.ChoixPortrait-module__g4fnGG__scene{border-radius:var(--carte-rayon);height:clamp(220px,34dvh,300px);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--primary), white 68%), var(--carte-ombre);position:relative;overflow:hidden}.ChoixPortrait-module__g4fnGG__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--primary), transparent 74%) 0%, color-mix(in oklch, var(--primary), transparent 90%) 48%, transparent 70%);pointer-events:none;border-radius:50%;width:72%;max-width:260px;position:absolute;top:54%;left:50%;translate:-50% -50%}.ChoixPortrait-module__g4fnGG__socle{background:radial-gradient(ellipse at center, color-mix(in oklch, var(--primary), transparent 48%) 0%, color-mix(in oklch, var(--primary), transparent 80%) 55%, transparent 74%);pointer-events:none;border-radius:50%;width:44%;max-width:170px;height:7%;position:absolute;bottom:7%;left:50%;translate:-50% 50%}.ChoixPortrait-module__g4fnGG__heros{object-fit:contain;object-position:bottom center;width:auto;max-width:60%;height:86%;filter:drop-shadow(0 6px 8px color-mix(in oklch, var(--primary), transparent 72%));animation:.26s ease-out both ChoixPortrait-module__g4fnGG__choix-entre;position:absolute;bottom:7%;left:50%;translate:-50%}@keyframes ChoixPortrait-module__g4fnGG__choix-entre{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.ChoixPortrait-module__g4fnGG__vide{border:2px dashed color-mix(in oklch, var(--primary), transparent 55%);width:92px;height:78%;color:color-mix(in oklch, var(--primary), transparent 35%);font-family:var(--font-heading), sans-serif;border-radius:46px 46px 28px 28px;place-items:center;font-size:44px;font-weight:800;display:grid;position:absolute;bottom:7%;left:50%;translate:-50%}.ChoixPortrait-module__g4fnGG__etiquette{background:var(--card);box-shadow:0 2px 0 color-mix(in oklch, var(--primary), white 62%);font-family:var(--font-heading), sans-serif;color:var(--primary);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:12px;left:12px}.ChoixPortrait-module__g4fnGG__onglets{background:var(--secondary);border-radius:99px;gap:6px;margin-top:14px;padding:4px;display:flex}.ChoixPortrait-module__g4fnGG__onglet{min-height:44px;font-family:var(--font-heading), sans-serif;color:var(--secondary-foreground);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;transition:background-color .14s,color .14s,transform .1s;display:flex}.ChoixPortrait-module__g4fnGG__onglet:active{transform:scale(.97)}.ChoixPortrait-module__g4fnGG__ongletActif{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 0 color-mix(in oklch, var(--primary), black 28%)}.ChoixPortrait-module__g4fnGG__grille{margin-top:12px;animation:.18s ease-out both ChoixPortrait-module__g4fnGG__choix-grille}@keyframes ChoixPortrait-module__g4fnGG__choix-grille{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChoixPortrait-module__g4fnGG__case{aspect-ratio:1;background:var(--card);width:100%;box-shadow:0 0 0 2px color-mix(in oklch, var(--primary), white 72%), 0 3px 0 2px color-mix(in oklch, var(--primary), white 58%);border-radius:18px;transition:transform .1s,box-shadow .12s;position:relative;overflow:visible}.ChoixPortrait-module__g4fnGG__case:active{transform:scale(.94)}.ChoixPortrait-module__g4fnGG__case img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.ChoixPortrait-module__g4fnGG__caseChoisie{box-shadow:0 0 0 3px var(--primary), 0 3px 0 3px color-mix(in oklch, var(--primary), black 28%)}.ChoixPortrait-module__g4fnGG__coche{background:var(--primary);width:24px;height:24px;color:var(--primary-foreground);box-shadow:0 0 0 2px var(--card), 0 2px 0 2px color-mix(in oklch, var(--primary), black 28%);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}@media (prefers-reduced-motion:reduce){.ChoixPortrait-module__g4fnGG__heros,.ChoixPortrait-module__g4fnGG__grille{animation:none}}.ChoixPortrait-module__g4fnGG__sceneHeros{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:.26s ease-out both ChoixPortrait-module__g4fnGG__choix-entre;position:absolute;inset:0}.ChoixPortrait-module__g4fnGG__voileHeros{pointer-events:none;background:linear-gradient(#0a081800,#0a0818d1);position:absolute;inset:45% 0 0}.ChoixPortrait-module__g4fnGG__plaqueHeros{inset-inline:12px;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px}.ChoixPortrait-module__g4fnGG__peupleHeros{letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border-radius:999px;padding:2px 10px;font-size:.66rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff40}.ChoixPortrait-module__g4fnGG__nomHeros{text-shadow:0 2px 10px #0000008c;font-size:1.45rem;line-height:1.05}.ChoixPortrait-module__g4fnGG__traitsHeros{color:#ffffffe0;font-size:.82rem;font-weight:700}.ChoixPortrait-module__g4fnGG__traitsHeros em{color:#ffffffa8;font-style:normal}.ChoixPortrait-module__g4fnGG__rubrique{margin:14px 4px 6px}.ChoixPortrait-module__g4fnGG__rubrique:first-child{margin-top:6px}
