@font-face{font-family:Garamond;src:url(/fonts/ITCGaramondStdBk.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Garamond Cond Book;src:url(/fonts/GaramondCondBookItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Garamond Cond Light;src:url(/fonts/GaramondCondLightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Schoensperger;src:url(/fonts/Schoensperger.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caslon Antique;src:url(/fonts/CaslonAntique.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caslon Antique;src:url(/fonts/CaslonAntiqueBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caslon Antique;src:url(/fonts/CaslonAntiqueItalic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caslon Antique;src:url(/fonts/CaslonAntiqueBoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Garamond", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Garamond", Georgia, "Times New Roman", serif;--font-display:"Caslon Antique", var(--font-heading);--font-accroche:"Garamond Cond Book", var(--font-heading);--radius:8px;--radius-lg:14px;--header-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--texture-parchemin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]:not([data-palette]),:root[data-theme=light][data-palette=rouge]{--bg:#f3ece0;--bg-elevated:#fffdf8;--bg-card:#fffaf1;--bg-inset:#e9dfcc;--text:#241a12;--text-muted:#6b5c48;--border:#d8c9ab;--accent:#7a1414;--accent-strong:#591010;--accent-contrast:#fff6ea;--accent-soft:#f0dcc9;--success:#2f6b3a;--success-bg:#dcecd9;--danger:#a11d1d;--danger-bg:#f7dcdc;--warning:#8a5a10;--warning-bg:#f6e6c6;--info-bg:#dde6ee;--palier:#b8860b;--shadow:0 2px 8px #3c280a1f}:root[data-theme=dark]:not([data-palette]),:root[data-theme=dark][data-palette=rouge]{--bg:#17130f;--bg-elevated:#221c16;--bg-card:#241d17;--bg-inset:#14100c;--text:#ecdfc9;--text-muted:#a8967d;--border:#3a2f22;--accent:#c94f4f;--accent-strong:#e06a6a;--accent-contrast:#1a1210;--accent-soft:#3a2018;--success:#7fbf85;--success-bg:#1c2c1d;--danger:#e06a6a;--danger-bg:#3a1c1c;--warning:#e0b45c;--warning-bg:#3a2c14;--info-bg:#1c2733;--palier:#d9a441;--shadow:0 2px 10px #00000080}:root[data-theme=light][data-palette=noir]{--bg:#eceeef;--bg-elevated:#fff;--bg-card:#f7f8f9;--bg-inset:#e2e5e7;--text:#1c2023;--text-muted:#5b6268;--border:#cbd1d5;--accent:#3a4149;--accent-strong:#23282d;--accent-contrast:#f5f6f7;--accent-soft:#dde1e4;--success:#2f6b3a;--success-bg:#dcecd9;--danger:#a11d1d;--danger-bg:#f7dcdc;--warning:#8a5a10;--warning-bg:#f6e6c6;--info-bg:#dde6ee;--palier:#b8860b;--shadow:0 2px 8px #14191e1f}:root[data-theme=dark][data-palette=noir]{--bg:#121316;--bg-elevated:#1c1e22;--bg-card:#1e2024;--bg-inset:#0e0f11;--text:#e6e8ea;--text-muted:#9aa0a6;--border:#2c3034;--accent:#7b8590;--accent-strong:#9aa4af;--accent-contrast:#101214;--accent-soft:#2a2e33;--success:#7fbf85;--success-bg:#1c2c1d;--danger:#e06a6a;--danger-bg:#3a1c1c;--warning:#e0b45c;--warning-bg:#3a2c14;--info-bg:#1c2733;--palier:#d9a441;--shadow:0 2px 10px #0009}*{box-sizing:border-box}html{font-size:113%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.02em;margin:0 0 .4em}h3{font-family:var(--font-display);letter-spacing:.01em;font-size:1.25rem;font-weight:700}.disclosure>summary{font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;font-size:1.25rem;font-weight:700}.disclosure[open]>summary{margin-bottom:.4em}a{color:var(--accent)}button,input,select,textarea{color:inherit;font-family:inherit}select,input,textarea{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:.5rem .6rem;font-size:.95rem}:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{cursor:pointer;touch-action:manipulation}.app-shell{flex-direction:column;min-height:100%;display:flex}.app-header{z-index:20;padding:calc(.6rem + var(--safe-top)) .8rem .6rem;background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow);align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.app-header__title{min-width:0;font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.15rem;overflow:hidden}.app-header__back{color:var(--accent-contrast);border-radius:var(--radius);background:0 0;border:none;padding:.2rem .5rem;font-size:1.3rem;line-height:1}.app-header__back:active{background:#ffffff26}.icon-btn{color:var(--accent-contrast);border-radius:var(--radius);background:0 0;border:1px solid #fff6;padding:.35rem .6rem;font-size:1rem}.icon-btn:active{background:#ffffff26}.app-main{padding:.8rem .8rem calc(1.5rem + var(--safe-bottom));flex:1;width:100%;max-width:1100px;margin:0 auto}.card{background-color:var(--bg-card);background-image:var(--texture-parchemin);background-blend-mode:overlay;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:.8rem;padding:.9rem;position:relative}.card:before{content:"";border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 5px);opacity:.5;pointer-events:none;position:absolute;inset:4px}.card--tight{padding:.6rem .7rem}.card--tight:before{border-radius:calc(var(--radius) - 2px);inset:3px}.card>h3:first-child{border-bottom:1px solid var(--border);margin-bottom:.7rem;padding-bottom:.4rem;position:relative}.card>h3:first-child:after{content:"";background:var(--accent);opacity:.6;width:42px;height:2px;position:absolute;bottom:-1px;left:0}.resume-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-top:.9rem;font-size:.72rem;font-weight:700;display:block}.resume-section__title:first-child{margin-top:0}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius);justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .9rem;font-size:.95rem;font-weight:500;transition:transform .1s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(160deg, var(--accent) 0%, var(--accent-strong) 100%);border-color:var(--accent-strong);color:var(--accent-contrast);text-shadow:0 1px 1px #0000004d;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px 5px #0000004d,0 1px 3px #00000059}.btn--primary:active{box-shadow:inset 0 2px 5px #0006}.btn--danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn--ghost{background:0 0;border-color:#0000}.drag-handle{cursor:grab;touch-action:none;color:var(--text-muted)}.drag-handle:active{cursor:grabbing}.drag-handle--discret{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;display:inline-flex}.drag-handle--discret:active{opacity:1}.roster-table__poignee-cell{width:1.6rem;padding-left:.4rem!important;padding-right:0!important}.roster-table__row--fantome td,.list-item--fantome{opacity:.15}.list-item--fantome{border-style:dashed}.drag-ghost{z-index:1000;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);pointer-events:none;white-space:nowrap;align-items:center;max-width:220px;padding:.45rem .7rem;font-size:.85rem;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-130%);box-shadow:0 6px 16px #00000040}.drag-ghost__nom{flex-shrink:0;font-weight:700}.drag-ghost__profil{color:var(--text-muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--sm{min-height:32px;padding:.3rem .6rem;font-size:.85rem}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.collapse-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);width:1.9rem;height:1.9rem;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,background-color .15s;display:inline-flex}.collapse-btn:active{background:var(--bg-card)}.collapse-btn--replie{transform:rotate(180deg)}.field{flex-direction:column;gap:.25rem;margin-bottom:.7rem;display:flex}.field>label{color:var(--text-muted);font-size:.8rem;font-weight:600}.field input,.field select,.field textarea{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .6rem;font-size:.95rem}.field textarea{resize:vertical;min-height:3.2em}.field-row{gap:.6rem;display:flex}.field-row>.field{flex:1}.quantity-stepper{grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;gap:.5rem;max-width:280px;display:grid}.field .quantity-stepper>input{text-align:center;min-width:0;font-size:1.3rem;font-weight:700;font-family:var(--font-heading)}.quantity-stepper__button{border-radius:var(--radius);border:1.5px solid var(--border);min-height:48px;padding:0;font-size:1.4rem;line-height:1}.quantity-stepper__button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge--success{background:var(--success-bg);color:var(--success)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.banner-danger{background:var(--danger);color:#fff6ea;border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.7rem .9rem;font-weight:700;display:flex}.banner-danger__icon{flex-shrink:0;font-size:1.3rem;line-height:1}.badge--info{background:var(--info-bg);color:var(--text)}.badge--neutral{background:var(--bg-inset);color:var(--text-muted)}.stat-grid{text-align:center;background:var(--border);border-radius:var(--radius);grid-template-columns:repeat(9,1fr);gap:2px;display:grid;overflow:hidden}.stat-grid__cell{background:var(--bg-elevated);padding:.3rem .1rem}.stat-grid__cell--label{background:var(--bg-inset);color:var(--text-muted);font-size:.68rem;font-weight:700}.stat-grid__cell--value{font-size:.95rem;font-weight:700}.stat-grid__cell--modified{color:var(--accent)}.stat-grid__input{width:100%;color:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:700}.stat-grid__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stat-grid__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-grid__input--plafond{color:var(--warning)}.stat-grid__input--variable{color:var(--text-muted);font-size:.85rem;font-style:italic;font-weight:700;display:block}.stat-grid__cell--value:has(.stat-grid__input--plafond){background:var(--warning-bg)}.stat-grid__pv{justify-content:center;align-items:center;gap:2px;display:flex}.stat-grid__input--pv{width:1.4em}.input--heading{width:100%;font-family:var(--font-heading);color:inherit;background:0 0;border:none;border-bottom:1px dashed #0000;margin:0 0 .2em;padding:0;font-size:1.3rem;font-weight:700;display:block}.input--heading:focus{border-bottom-color:var(--border);outline:none}.empty-state{text-align:center;color:var(--text-muted);padding:2.5rem 1rem}.home-hero{text-align:center;margin-bottom:.6rem;padding:1.4rem 1rem 1.6rem}.home-hero__title{font-family:"Schoensperger", var(--font-display);letter-spacing:.04em;color:var(--accent);margin:0;font-size:3.15rem;font-weight:400}.home-hero__rule{background:var(--accent);opacity:.55;width:72px;height:3px;margin:.6rem auto .7rem}.home-hero__subtitle{font-family:var(--font-accroche);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:1.05rem;font-style:italic}.top-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.list-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);color:inherit;touch-action:manipulation;align-items:center;gap:.7rem;margin-bottom:.6rem;padding:.7rem;text-decoration:none;transition:background-color .1s;display:flex}.list-item__main{flex:1;min-width:0}.list-item__title{font-weight:700;font-family:var(--font-heading);font-size:1.05rem}.list-item__subtitle{color:var(--text-muted);font-size:.82rem}.tabs{border-bottom:1px solid var(--border);gap:.3rem;margin-bottom:.8rem;display:flex;overflow-x:auto}.tabs__btn{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .8rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.tabs__btn--active{color:var(--accent);border-bottom-color:var(--accent)}.xp-grid{flex-wrap:wrap;gap:4px;display:flex}.xp-box{border:1.5px solid var(--border);background:var(--bg-inset);width:26px;height:26px;font-family:var(--font-display);color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:background-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px 2px #00000026}.xp-box--checked{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:inset 0 1px 3px #0006}.xp-box--palier{border-color:var(--palier);border-width:2px}.xp-box--palier.xp-box--checked{background:var(--palier);border-color:var(--palier)}.xp-box--demi{background:linear-gradient(90deg, var(--accent) 50%, var(--bg-inset) 50%);border-color:var(--accent)}.xp-box--demi.xp-box--palier{background:linear-gradient(90deg, var(--palier) 50%, var(--bg-inset) 50%)}.xp-box--henchman{width:32px;height:32px;font-size:.75rem}.xp-box--depart.xp-box--checked{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.xp-box--depart.xp-box--palier{border-color:var(--text-muted)}.xp-box--session.xp-box--checked{background:var(--success);border-color:var(--success);color:var(--accent-contrast)}.xp-box--session.xp-box--palier{border-color:var(--success)}.xp-box--compact{width:26px;height:26px;font-size:.68rem}.xp-box--leader{background:var(--success);border-color:var(--success);color:var(--accent-contrast);cursor:default}.roster-table-wrap{overflow-x:auto}.roster-table{border-collapse:collapse;width:100%;font-size:.85rem}.roster-table th,.roster-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.45rem .5rem}.roster-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.roster-table td.roster-table__synopsis-cell{white-space:normal}.roster-table__row-principale td{border-bottom:none}.roster-table__synopsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.roster-table tbody tr{cursor:pointer;touch-action:manipulation}.roster-table tbody tr:active{background:var(--bg-inset)}.table-scroll{margin:.5rem 0;overflow-x:auto}.table-reference{border-collapse:collapse;width:auto;font-size:.82rem}.table-reference th,.table-reference td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:.3rem .6rem}.table-reference th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.table-reference th:first-child,.table-reference td:first-child{text-align:left;color:var(--text-muted);padding-left:.4rem}.table-reference tbody tr:nth-child(2n) td{background:var(--bg-inset)}.table-reference__row-active td:first-child,.table-reference__col-active{color:var(--accent);font-weight:700}.table-reference--clickable tbody tr{cursor:pointer;touch-action:manipulation}.table-reference--clickable tbody tr:hover td,.table-reference--clickable tr.table-reference__row-active td,.table-reference tbody tr td.table-reference__col-active{background:var(--accent-soft)}.table-reference td.table-reference__cell-active{background:var(--warning-bg);color:var(--warning);border-radius:var(--radius);font-weight:700}.table-reference__badge{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;padding:.2rem .6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000040}.table-reference--clickable tbody tr:hover .table-reference__badge{border-color:var(--accent-strong)}.table-reference__row-active .table-reference__badge{background:linear-gradient(160deg, var(--accent) 0%, var(--accent-strong) 100%);border-color:var(--accent-strong);color:var(--accent-contrast);text-shadow:0 1px 1px #0000004d}.dice-choice-grid{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .8rem;display:flex}.dice-choice{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-inset);flex-direction:column;align-items:center;gap:.15rem;min-width:4.4rem;min-height:44px;padding:.5rem .6rem;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.dice-choice:hover{border-color:var(--accent)}.dice-choice:active{transform:scale(.96)}.dice-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dice-choice__range{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem}.dice-choice__value{font-size:1.3rem;font-weight:700;font-family:var(--font-heading)}.dice-choice--active{border-color:var(--accent);background:var(--accent-soft)}.dice-choice--active .dice-choice__value{color:var(--accent)}.price-highlight{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);text-align:center;justify-content:center;align-items:baseline;gap:.5rem;max-width:360px;margin:.7rem 0;padding:.6rem .9rem;display:flex}.price-highlight__value{font-size:1.7rem;font-weight:700;font-family:var(--font-heading);color:var(--accent)}.price-highlight__label{color:var(--text-muted);font-size:.8rem}.member-cards{display:none}@media (width<=720px){.roster-table-wrap{display:none}.member-cards{display:block}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.4rem;display:grid}.summary-tile{background:var(--bg-inset);border-radius:var(--radius);text-align:center;padding:.4rem .3rem}.summary-tile__value{font-size:1.1rem;font-weight:700;font-family:var(--font-heading)}.summary-tile__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem}.status-select{flex-wrap:wrap;gap:.35rem;display:flex}.status-pill{border:1.5px solid var(--border);background:var(--bg-inset);border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.status-pill--active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.skill-list{flex-direction:column;gap:.3rem;display:flex}.skill-check{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-inset);align-items:flex-start;gap:.5rem;padding:.4rem .5rem;display:flex}.skill-check input{margin-top:.15rem}.skill-check__name{font-size:.85rem;font-weight:700}.skill-check__text{color:var(--text-muted);font-size:.75rem}.wizard-steps{gap:.3rem;margin-bottom:.8rem;display:flex}.wizard-steps__step{background:var(--border);border-radius:999px;flex:1;height:4px}.wizard-steps__step--done{background:var(--accent)}.modal-backdrop{z-index:50;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s mordheim-fade-in;display:flex;position:fixed;inset:0}@media (width>=600px){.modal-backdrop{align-items:center}}.modal-sheet{background:var(--bg-elevated);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow);border-radius:16px 16px 0 0;padding:1rem;animation:.18s cubic-bezier(.22,1,.36,1) mordheim-modal-in;overflow-y:auto}.modal-backdrop--fullscreen{align-items:stretch}.modal-sheet--fullscreen{overscroll-behavior:contain;border-radius:0;max-width:none;height:100dvh;max-height:none;padding:0;overflow-y:auto}@media (width>=600px){.modal-sheet{border-radius:var(--radius-lg)}.modal-sheet--fullscreen{border-radius:0}}.achat-equipement{flex-direction:column;width:min(100%,760px);min-height:100%;margin:0 auto;display:flex}.achat-equipement__header{z-index:2;padding:max(1rem, env(safe-area-inset-top)) 1rem .85rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 2px 8px #00000014}.achat-equipement__header--selection{flex-direction:column;gap:.55rem;display:flex}.achat-equipement__header-ligne{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.achat-equipement__selection-titre,.achat-equipement__item-titre{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.achat-equipement__selection-titre h3{min-width:0}.achat-equipement__rarete{white-space:nowrap;flex-shrink:0}.achat-equipement__contenu{flex:1;padding:1rem}.achat-equipement__catalogue{margin-top:.75rem}.achat-equipement__item{width:100%;font:inherit;text-align:left;cursor:pointer}.achat-equipement__detail{padding-bottom:1.5rem}.achat-equipement__cout{margin-top:1.25rem}.achat-equipement__actions{z-index:2;padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));background:var(--bg-elevated);border-top:1px solid var(--border);gap:.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #00000014}@keyframes mordheim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mordheim-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.text-muted{color:var(--text-muted)}.link-inline{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-sm{font-size:.82rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.flex{display:flex}.flex-col{flex-direction:column}.gap-sm{gap:.4rem}.gap-md{gap:.7rem}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}
