@property --vc-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.vc-titre{font-family:var(--font-forge-display), Impact, sans-serif;font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:-.005em;font-weight:800}.vc-hud{font-family:var(--font-forge-hud), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.vc-corps{font-family:var(--font-forge-body), system-ui, sans-serif}.vc-molten{background:linear-gradient(95deg,#ffb35c 0%,#ff6a3d 38%,#e5383b 70%,#b3123e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.18em;padding-top:.18em}.vc-live,.vc-eteint{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.vc-live{background:#7fe7e0;animation:2s ease-out infinite vc-live}.vc-eteint{background:#a8969a}@keyframes vc-live{0%{box-shadow:0 0 #7fe7e08c}to{box-shadow:0 0 0 10px #7fe7e000}}.vc-carte{--vc-l:272px;--vc-h:420px;width:var(--vc-l);height:var(--vc-h);perspective:1400px;color:#f4edea;text-align:left;cursor:pointer;border-radius:20px;flex-shrink:0;position:relative}.vc-carte-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.vc-carte[data-retournee=true] .vc-carte-inner{transform:rotateY(180deg)}.vc-face{backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 60px -26px #000000d9}.vc-recto{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1e1316;border:0;padding:0;display:block}.vc-recto:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#ffffff05);border-radius:20px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vc-verso{color:#2a1519;background:linear-gradient(#f6eee9,#ede1da);transform:rotateY(180deg)}.vc-carte[data-retournee=true]:after{content:"";background:conic-gradient(from var(--vc-ang), #ffb35c, #ff6a3d, #e5383b, #6e0f2b, #e5383b, #ff6a3d, #ffb35c);-webkit-mask-composite:xor;pointer-events:none;border-radius:24px;padding:3px;animation:4s linear infinite vc-tourne;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes vc-tourne{to{--vc-ang:360deg}}.vc-recto:focus-visible,.vc-bouton:focus-visible,.vc-jeton:focus-visible{outline-offset:4px;outline:3px solid #7fe7e0}.vc-premier{background:linear-gradient(180deg, color-mix(in srgb, var(--vc-teinte) 88%, #fff), var(--vc-teinte));box-shadow:inset 0 0 0 2px #ffffff59, 0 12px 26px -8px color-mix(in srgb, var(--vc-teinte) 70%, transparent);color:#120a0c;border-radius:6px;justify-content:center;align-items:center;padding:10px 26px;display:inline-flex;transform:skew(-14deg)}.vc-premier>span{transform:skew(14deg)}.vc-bouton{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff6a3d,#e5383b 55%,#b3123e);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:700;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 10px 26px -10px #ff6a3db3}.vc-bouton:hover{transform:translateY(-1px)}.vc-main{position:relative}.vc-main>.vc-carte{transition:transform .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),left .6s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) backwards vc-donne;position:absolute}.vc-main>.vc-carte:not([data-retournee=true]):hover{translate:0 -14px}@keyframes vc-donne{0%{opacity:0;translate:0 90px}}.vc-carrousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:8px 16px 28px;display:flex;overflow-x:auto}.vc-carrousel::-webkit-scrollbar{display:none}.vc-carrousel>.vc-carte{scroll-snap-align:center}@media (min-width:1024px){.vc-carrousel{display:none}}.vc-jeton{cursor:pointer;background:#1e1316;border:0;border-radius:10px;flex-shrink:0;width:110px;height:70px;padding:0;transition:translate .25s cubic-bezier(.2,.8,.2,1);position:relative}.vc-jeton:hover{translate:0 -3px}.vc-jeton .vc-fond{object-fit:cover;filter:saturate(.5)brightness(.32);border-radius:10px;width:100%;height:100%;transition:filter .25s;position:absolute;inset:0}.vc-jeton .vc-logo{object-fit:contain;opacity:.75;width:calc(100% - 20px);height:34px;margin-top:-17px;transition:opacity .25s;position:absolute;top:50%;left:10px;right:10px}.vc-jeton:hover .vc-fond{filter:saturate(.8)brightness(.5)}.vc-jeton:hover .vc-logo,.vc-jeton[aria-checked=true] .vc-logo{opacity:1}.vc-jeton[aria-checked=true] .vc-fond{filter:saturate()brightness(.6)}.vc-jeton[aria-checked=true]:after{content:"";background:conic-gradient(from var(--vc-ang), #ffb35c, #ff6a3d, #e5383b, #6e0f2b, #e5383b, #ff6a3d, #ffb35c);-webkit-mask-composite:xor;pointer-events:none;border-radius:13px;padding:2.5px;animation:4s linear infinite vc-tourne;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.vc-carte-inner,.vc-main>.vc-carte,.vc-jeton,.vc-bouton{transition:none;animation:none}.vc-live,.vc-carte[data-retournee=true]:after,.vc-jeton[aria-checked=true]:after{animation:none}}
