.hp-deguise{width:min(240px,100%);margin:0}.hp-deguise-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;margin:0 auto;padding:0;display:block}.hp-deguise-btn:focus-visible{outline-offset:4px;outline:3px solid #ffd94d}.hp-deguise-cadre{aspect-ratio:1;border-radius:50%;width:100%;height:auto;transition:transform .12s;display:block;position:relative}.hp-deguise-btn:active .hp-deguise-cadre{transform:scale(.97)}.hp-deguise-photo{object-fit:cover;box-sizing:border-box;border:4px solid #f6edddeb;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 20px 50px #0000008c}.hp-deguise-calque{pointer-events:none;width:auto;height:auto;position:absolute;inset:4px}.hp-deguise-legende{text-align:center;color:#f6edddf2;max-width:240px;min-height:2.5em;margin-top:10px;font-family:Georgia,serif;font-size:.98rem;font-style:italic;line-height:1.25}.hp-deguise-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.hp-deguise-nav button{font:inherit;color:#f6edddf7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14100a59;border:1.5px solid #f6eddd8c;border-radius:999px;padding:7px 13px;font-size:.92rem}.hp-deguise-nav button:hover{color:#ffd94d;border-color:#ffd94d}.hp-deguise-nav button:focus-visible{outline-offset:2px;outline:3px solid #ffd94d}.hp-deguise-compteur{color:#f6edddbf;text-align:center;min-width:3.2em;font-size:.85rem}.photo-deguise{text-align:center;max-width:520px;margin:34px auto 0}.photo-deguise-cadre{aspect-ratio:1;touch-action:none;border-radius:50%;width:min(240px,100%);margin:14px auto 0;position:relative}.photo-deguise-cadre.avec-photo{cursor:grab}.photo-deguise-cadre.avec-photo:active{cursor:grabbing}.photo-deguise-vide{color:#f6edddcc;box-sizing:border-box;border:3px dashed #f6eddd80;border-radius:50%;justify-content:center;align-items:center;padding:24px;font-size:.95rem;line-height:1.35;display:flex;position:absolute;inset:0}.photo-deguise-img{object-fit:cover;box-sizing:border-box;border:4px solid #f6edddeb;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 20px 50px #0000008c}.photo-deguise-calque{pointer-events:none;width:auto;height:auto;position:absolute;inset:4px}.photo-deguise-controles{text-align:left;gap:10px;max-width:340px;margin:16px auto 0;display:grid}.photo-deguise-controles label{color:#f6edddeb;gap:4px;font-size:.92rem;display:grid}.photo-deguise-controles select,.photo-deguise-controles input[type=file]{font:inherit;color:#241d12;font-size:.95rem}.photo-deguise-controles select{background:#f6edd9;border:1.5px solid #f6eddd8c;border-radius:10px;padding:8px 10px}.photo-deguise-controles input[type=range]{accent-color:#ffd94d;width:100%}.photo-deguise-boutons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.photo-deguise-boutons button{font:inherit;color:#f6edddf7;cursor:pointer;background:#14100a59;border:1.5px solid #f6eddd8c;border-radius:999px;padding:7px 13px;font-size:.92rem}.photo-deguise-boutons button:hover{color:#ffd94d;border-color:#ffd94d}.photo-deguise-boutons button:focus-visible,.photo-deguise-controles select:focus-visible,.photo-deguise-controles input:focus-visible{outline-offset:2px;outline:3px solid #ffd94d}.photo-deguise-note{color:#f6edddcc;margin-top:12px;font-size:.9rem}
