/* ===== V44 — L'espace de chaque porte ===== */
.k44-card{border:1px solid #d8b56a33;border-radius:18px;background:#ffffff07;padding:14px;margin:14px 0;display:grid;gap:9px;text-align:left}
.k44-h{display:flex;gap:10px;align-items:center}.k44-h>span:first-child{font-size:22px}
.k44-h b{display:block;color:#f9f1e8;font-size:14px}.k44-h small{display:block;color:#cbbbc0;font-size:12px}
.k44-gauge{height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}
.k44-gauge i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5fb3a8,#f1d58e)}
.k44-gauge i.warn{background:linear-gradient(90deg,#5fb3a8,#f1d58e 55%,#f6b73c)}
.k44-line{display:flex;justify-content:space-between;font-size:12px;color:#cbbbc0;font-variant-numeric:tabular-nums}.k44-line b{color:#f9f1e8}
.k44-mix{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}
.k44-mix div{border-radius:10px;background:#ffffff0a;padding:7px 4px;font-size:10.5px;color:#cbbbc0}
.k44-mix b{display:block;font:600 17px Georgia,serif;color:#f9f1e8}
.k44-alert{border:1px solid #f6b73c66;background:#f6b73c12;border-radius:12px;padding:9px 11px;display:grid;gap:3px}
.k44-alert b{color:#f6b73c;font-size:12.5px}.k44-alert span{color:#d9c9cd;font-size:12px;line-height:1.45}
.k44-ex{display:grid;gap:6px}.k44-ex>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#d9c9cd}
.k44-cancel{width:auto!important;margin:0!important;padding:6px 11px!important;font-size:11px!important;background:transparent!important;color:#f1d58e!important;border:1px solid #d8b56a55!important;box-shadow:none!important}
.k44-grow{width:100%;margin:2px 0 0!important;background:transparent!important;color:#f1d58e!important;border:1px solid #d8b56a55!important;box-shadow:none!important}
.k44-offers{display:grid;gap:10px;margin:14px 0 6px}
.k44-offer{display:grid!important;gap:4px;text-align:left;width:100%;margin:0!important;padding:13px 14px!important;border-radius:16px!important;background:#ffffff07!important;border:1px solid #d8b56a44!important;color:#f9f1e8!important;box-shadow:none!important}
.k44-offer.on{border-color:#f1d58e!important;box-shadow:0 0 24px #f1d58e33!important;background:#f1d58e10!important}
.k44-offer .t{display:flex;justify-content:space-between;align-items:baseline}
.k44-offer .t b{font:600 22px Georgia,serif}.k44-offer .t span{font-weight:800;color:#f1d58e;font-size:15px}
.k44-offer small{font-size:12px;color:#cbbbc0;line-height:1.4;font-weight:500}
.k44-rib{justify-self:start;font:800 9px 'Manrope',sans-serif;font-style:normal;letter-spacing:.14em;color:#32140b;background:#f1d58e;border-radius:999px;padding:3px 8px}
.k44-note{font-size:12.5px}
#k44{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}
.k44-back{position:absolute;inset:0;background:#090306c4;backdrop-filter:blur(6px)}
.k44-sheet{position:relative;width:min(560px,100%);background:#211016;border:1px solid #d8b56a44;border-radius:26px 26px 0 0;padding:22px 20px max(22px,env(safe-area-inset-bottom));display:grid;gap:10px;text-align:center;animation:k44up .4s cubic-bezier(.2,.8,.2,1)}
@keyframes k44up{from{transform:translateY(40px);opacity:0}}
.k44-k{font:800 10px 'Manrope',sans-serif;letter-spacing:.18em;color:#f1d58e}
.k44-sheet h2{margin:0;font:600 26px/1.15 Georgia,serif;color:#f9f1e8}.k44-sheet h2 em{color:#f1d58e}
.k44-safe{margin:0;color:#5fb3a8;font-weight:700;font-size:12.5px;line-height:1.5}
.k44-p{margin:0;color:#d9c9cd;font-size:13.5px;line-height:1.5}
.k44-go,.k44-ghost{width:100%;margin:0!important}
.k44-ghost{background:transparent!important;color:#f1d58e!important;border:1px solid #d8b56a55!important;box-shadow:none!important}
.pw35-store{margin:10px 0 0;text-align:center;font-size:12px;color:#cbbbc0}.pw35-store b{color:#f9f1e8}
.k44-gauge.free i{background:linear-gradient(90deg,#5fb3a855,#f1d58e55)}
.k44-free{color:#f1d58e;font-weight:800}
