/* Atelier en inventaire : images en premier, descriptions à la demande. */
.inventory-panel{border:1px solid #4f4b3f;border-radius:18px;background:linear-gradient(145deg,#142033,#0c1421);padding:22px;margin:12px 0 20px}.inventory-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.inventory-name{flex:1;max-width:430px}.inventory-name input{width:100%;padding:11px 14px;background:#0b1422;border:1px solid #485a72;border-radius:9px;color:#f1e7d0;font-size:17px}.inventory-mode{display:flex;gap:5px}.inventory-mode button{padding:8px 15px}.inventory-mode button[aria-pressed=true]{border-color:#dcb56d;color:#f0cf92;background:#3e3528}.inventory-board{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;gap:22px;max-width:880px;margin:0 auto;align-items:start;min-height:450px}.inventory-left,.inventory-right{display:grid;gap:12px;position:relative;z-index:1}.inventory-slot{position:relative;width:94px;height:80px}.inventory-icon{position:relative;display:grid;place-items:center;width:78px;height:78px;padding:0;background:#111e30;border:1px solid #64718a;border-radius:7px;cursor:pointer;color:#eee}.inventory-icon img{width:100%;height:100%;object-fit:contain;border-radius:5px}.inventory-icon.empty{border-style:dashed;border-color:#6f725e;background:#111a2980}.inventory-icon.empty img{width:48px;height:48px;opacity:.7}.inventory-icon.empty::after,.inventory-icon.unselected::after{position:absolute;right:4px;bottom:0;content:'+';font-size:20px;color:#f0c878}.inventory-icon.unselected img{opacity:.45}.inventory-icon.exotic{border-color:#f0c878;box-shadow:0 0 0 1px #f0c87833}.inventory-icon.incompatible{border-color:#e27e73;box-shadow:0 0 0 2px #e27e7350}.inventory-icon:hover,.inventory-icon:focus-visible{border-color:#f0c878;box-shadow:0 0 16px #f0c87830}.inventory-configure{position:absolute;right:0;bottom:0;border:1px solid #66748a;border-radius:50%;background:#0c1425;width:27px;height:27px;color:#e9d5ae;cursor:pointer}.inventory-character{position:relative;align-self:stretch;min-height:450px;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse,#30425a,#0e1726 70%);border:1px solid #304057;display:flex;align-items:center;flex-direction:column}.inventory-character-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.inventory-character::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1427ef 0%,transparent 55%,#0d152699);pointer-events:none}.inventory-classes{display:flex;gap:10px;margin:18px 0 7px;z-index:1}.inventory-classes button{width:45px;height:45px;border-radius:50%;overflow:hidden;background:#1c2b40;border:1px solid #7e889b;padding:0;cursor:pointer}.inventory-classes button img{width:100%;height:100%;object-fit:cover}.inventory-classes button[aria-pressed=true]{border:2px solid #efc675;box-shadow:0 0 0 3px #efc67522}.inventory-class-name{z-index:1;color:#f5dfb3;font-size:12px;text-transform:uppercase;letter-spacing:.2em}.inventory-doctrine{margin-top:auto;margin-bottom:22px;z-index:1;border:1px solid #d0b77f;background:#152135bb;width:64px;height:64px;transform:rotate(45deg);border-radius:9px;cursor:pointer;display:grid;place-items:center}.inventory-doctrine img{width:45px;height:45px;object-fit:contain;transform:rotate(-45deg)}.inventory-abilities{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:22px 0}.inventory-ability-group{display:flex;gap:7px;padding:8px;border:1px solid #34435a;border-radius:10px;flex-wrap:wrap;max-width:100%}.inventory-ability-group .inventory-icon{width:48px;height:48px}.inventory-feedback{font-size:13px;color:#e6c98f;min-height:1px;margin:8px 0}.inventory-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #334158;padding-top:17px}.inventory-actions #saveMessage{flex-basis:100%}.inventory-explanation,.inventory-advanced{margin:15px 0;border:1px solid #334158;border-radius:10px;padding:12px 16px}.inventory-explanation>summary,.inventory-advanced>summary{cursor:pointer;font-size:14px;color:#d5c29c}.inventory-explanation>textarea{margin-top:14px;min-height:100px}.inventory-explanation>label{display:none}.inventory-secondary{display:block!important}.inventory-advanced>.panel{margin-top:15px}.inventory-picker,.inventory-config{background:#0e1929;color:#f0f3f8;border:1px solid #778091;border-radius:15px;padding:20px;width:min(1000px,calc(100vw - 24px));max-height:91vh;overflow:auto}.inventory-picker::backdrop,.inventory-config::backdrop{background:#000c}.inventory-picker[open]{display:grid;grid-template-rows:auto auto auto minmax(110px,1fr) auto auto;gap:12px;height:min(780px,90vh)}.inventory-dialog-header{display:flex;justify-content:space-between;gap:14px;align-items:center;position:sticky;top:-20px;background:#0e1929;z-index:4;padding:6px 0 12px}.inventory-dialog-header h2{font-size:21px}.inventory-dialog-header button{font-size:22px;padding:3px 12px}.inventory-picker-tools{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,180px) minmax(130px,180px);gap:9px}.inventory-picker-tools input,.inventory-picker-tools select{width:100%;min-width:0;background:#15243a;border:1px solid #536780;border-radius:8px;color:#edf2fa;padding:10px;font-size:14px}.inventory-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;align-content:start;overflow-y:auto;min-height:110px;padding:6px}.inventory-choice{position:relative;aspect-ratio:1;min-width:0;border:1px solid #536b8a;padding:0;border-radius:5px;background:#152239;cursor:pointer}.inventory-choice img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}.inventory-choice.exotic{border-color:#cda64e}.inventory-choice.chosen{border:2px solid #f2d28d;box-shadow:0 0 0 3px #f2d28d35}.inventory-choice.chosen::after{content:'✓';position:absolute;bottom:2px;right:3px;background:#edcc84;color:#151b27;border-radius:3px;padding:0 3px}.inventory-choice:hover,.inventory-choice:focus-visible{border-color:#f2d28d;transform:scale(1.03)}.inventory-description{border-top:1px solid #354760;padding:10px 4px;min-height:50px;max-height:120px;overflow:auto}.inventory-description strong{font-size:15px;color:#e7cc92}.inventory-description p{font-size:13px;color:#bdcbdc;line-height:1.5;margin-top:5px}.inventory-config{width:min(760px,calc(100vw - 24px))}.inventory-config-body>img{width:80px;height:80px;object-fit:contain;border:1px solid #d1b77d;border-radius:5px;float:left;margin:0 15px 12px 0}.inventory-item-description{font-size:14px;line-height:1.65;min-height:80px;color:#bdccdd}.inventory-config-body h3{clear:both;font-size:14px;color:#d1bd95;margin:18px 0 11px}.inventory-option-row{display:flex;gap:10px;flex-wrap:wrap}.inventory-option-row .inventory-icon{width:58px;height:58px}.inventory-values{margin-top:22px;border-top:1px solid #34445c;padding-top:12px}.inventory-values>summary{cursor:pointer;font-size:13px;color:#cfba91}.inventory-values>label{display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:center;margin-top:10px;font-size:13px}.inventory-values input{background:#1a2a42;color:#fff;border:1px solid #556882;border-radius:6px;padding:8px;width:100%}
@media(max-width:650px){.inventory-panel{padding:14px}.inventory-header{gap:8px;flex-wrap:wrap}.inventory-name{max-width:none;flex-basis:100%}.inventory-board{grid-template-columns:61px minmax(0,1fr) 61px;gap:7px;min-height:345px}.inventory-slot{width:61px;height:61px}.inventory-icon{width:57px;height:57px}.inventory-icon.empty img{width:35px;height:35px}.inventory-left,.inventory-right{gap:10px}.inventory-configure{width:23px;height:23px;right:0;bottom:0;font-size:12px}.inventory-character{min-height:345px}.inventory-character-art{object-position:center}.inventory-classes{gap:5px;margin:12px 0 7px}.inventory-classes button{width:32px;height:32px}.inventory-class-name{font-size:10px;letter-spacing:.08em}.inventory-doctrine{width:48px;height:48px;margin-bottom:17px}.inventory-doctrine img{width:35px;height:35px}.inventory-abilities{gap:8px}.inventory-ability-group{gap:5px;padding:5px}.inventory-ability-group .inventory-icon{width:38px;height:38px}.inventory-picker,.inventory-config{padding:14px}.inventory-dialog-header{top:-14px}.inventory-picker-tools{grid-template-columns:1fr 1fr}.inventory-picker-tools input{grid-column:1/-1}.inventory-picker-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px}.inventory-picker[open]{gap:8px}.inventory-description{max-height:100px}.inventory-dialog-header h2{font-size:18px}.inventory-option-row{gap:8px}.inventory-option-row .inventory-icon{width:48px;height:48px}}
@media(min-width:651px){.lueur-simple #builds>.hero{padding:20px 0 10px;gap:8px}.lueur-simple #builds>.hero h1{font-size:30px}.lueur-simple #builds>.hero p{font-size:13px}.inventory-panel{padding:18px}.inventory-header{margin-bottom:14px}.inventory-board{min-height:400px;grid-template-columns:90px minmax(0,1fr) 90px;gap:20px}.inventory-character{min-height:400px}.inventory-slot{width:82px;height:70px}.inventory-icon{width:68px;height:68px}.inventory-left,.inventory-right{gap:10px}.inventory-icon.empty img{width:43px;height:43px}}

.inventory-panel>.inventory-classes{justify-content:center;margin:0 auto 18px;gap:24px}.inventory-panel>.inventory-classes button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:85px;height:78px;overflow:visible;border-radius:10px;color:#e6decf;gap:4px}.inventory-panel>.inventory-classes button img{width:36px;height:36px;object-fit:contain}.inventory-panel>.inventory-classes button span{font-size:12px}.inventory-panel>.inventory-classes button[aria-pressed=true]{color:#f4d18a}@media(max-width:650px){.inventory-panel>.inventory-classes{gap:10px}.inventory-panel>.inventory-classes button{width:76px;height:68px}}
