.cc-carte{border:1px solid oklch(var(--background-300) / .55);background:linear-gradient(180deg, #fff 0%, oklch(var(--background-50)) 100%);box-shadow:inset 0 1px 0 #fff, 0 1px 2px oklch(var(--primary-950) / .16), 0 10px 18px -8px oklch(var(--primary-950) / .32), 0 26px 42px -24px oklch(var(--primary-950) / .5);border-radius:1rem;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.cc-carte:before{content:"";border-radius:inherit;background:radial-gradient(110% 80% at 0% 0%, oklch(var(--accent-400) / .14), transparent 55%);pointer-events:none;position:absolute;inset:0}.cc-ligne{flex-direction:row;align-items:center}a.cc-carte:hover,button.cc-carte:hover{border-color:oklch(var(--accent-400));box-shadow:inset 0 1px 0 #fff, 0 2px 4px oklch(var(--primary-950) / .18), 0 16px 26px -8px oklch(var(--primary-950) / .4), 0 34px 54px -26px oklch(var(--primary-950) / .6);transform:translateY(-3px)}a.cc-carte:active{transform:translateY(-1px)}.cc-verre{border:1px solid oklch(var(--primary-100) / .18);background:radial-gradient(120% 90% at 0% 0%, oklch(var(--primary-400) / .22), transparent 55%), linear-gradient(180deg, oklch(var(--primary-800) / .8), oklch(var(--primary-900) / .9));box-shadow:inset 0 1px 0 oklch(var(--primary-100) / .14), 0 12px 22px -10px #0000008c;border-radius:1rem;transition:transform .25s,border-color .25s;position:relative}.cc-verre:hover{border-color:oklch(var(--accent-400) / .7);transform:translateY(-3px)}.cc-puce{color:#fff;background:linear-gradient(145deg, oklch(var(--primary-400)), oklch(var(--primary-700)));width:2.75rem;height:2.75rem;box-shadow:inset 0 1px 0 #ffffff59, 0 8px 14px -6px oklch(var(--primary-600) / .7);border-radius:.8rem;flex:none;place-items:center;transition:transform .25s;display:grid}.cc-puce-or{color:oklch(var(--accent-950));background:linear-gradient(145deg, oklch(var(--accent-300)), oklch(var(--accent-500)));box-shadow:inset 0 1px 0 #ffffff80, 0 8px 14px -6px oklch(var(--accent-600) / .7)}.cc-puce-corail{color:#fff;background:linear-gradient(145deg, oklch(var(--secondary-400)), oklch(var(--secondary-600)));box-shadow:inset 0 1px 0 #ffffff59, 0 8px 14px -6px oklch(var(--secondary-600) / .7)}a:hover>.cc-puce,a:hover .cc-puce,button:hover .cc-puce{transform:rotate(-6deg)scale(1.06)}.cc-fleche{width:2rem;height:2rem;color:oklch(var(--primary-600));background:oklch(var(--primary-50));box-shadow:inset 0 0 0 1px oklch(var(--primary-200));border-radius:9999px;flex:none;place-items:center;transition:transform .25s,background-color .25s,color .25s;display:grid}a:hover .cc-fleche,button:hover .cc-fleche{color:oklch(var(--accent-950));background:oklch(var(--accent-400));box-shadow:none;transform:translate(3px)}.cc-badge{color:oklch(var(--primary-800));background:oklch(var(--primary-50));box-shadow:inset 0 0 0 1px oklch(var(--primary-200));border-radius:9999px;align-items:center;padding:.125rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.cc-carte,.cc-verre,.cc-puce,.cc-fleche{transition:none}a.cc-carte:hover,button.cc-carte:hover,.cc-verre:hover,a:hover .cc-puce,button:hover .cc-puce,a:hover .cc-fleche{transform:none}}[data-rev=avant]{opacity:0;transform:translateY(18px)}[data-rev=apres]{opacity:1;transition:opacity .7s ease-out var(--rev-d,0s), transform .7s ease-out var(--rev-d,0s);transform:none}@media (prefers-reduced-motion:reduce){[data-rev]{opacity:1!important;transition:none!important;transform:none!important}}
