/* Cercle de cartes partagé (shared/cercle.js). Charte : bleu nuit, or #C4A15B, Cormorant Garamond + Manrope. */
.mdtc{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}
.mdtc-places{display:flex;justify-content:center;gap:16px;height:84px}
.mdtc-place{position:relative;height:100%;aspect-ratio:300/456;border-radius:7px;border:1.5px dashed rgba(196,161,91,.55);display:flex;align-items:flex-end;justify-content:center;background:rgba(255,255,255,.03)}
.mdtc-place span{font:500 19px/1 "Cormorant Garamond",Georgia,serif;color:#d7b578;margin-bottom:7px}
.mdtc-place.pleine{border:0;background:var(--mdtc-dos) center/100% 100% no-repeat;box-shadow:0 8px 20px rgba(0,0,0,.45)}
.mdtc-place.pleine span{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);margin:0;min-width:28px;height:22px;padding:0 6px;border-radius:11px;background:#101F32;border:1px solid #C4A15B;display:flex;align-items:center;justify-content:center;font-size:15px}
.mdtc-roue{position:relative;border-radius:50%;background:radial-gradient(circle,rgba(25,51,91,.32) 0%,rgba(16,38,68,.2) 42%,transparent 66%);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.mdtc-roue::before{content:"";position:absolute;inset:var(--mdtc-anneau,30%);border-radius:50%;border:1px solid rgba(219,183,124,.32);pointer-events:none}
.mdtc-rotor{position:absolute;inset:0;border-radius:50%;animation:mdtc-tour 180s linear infinite}
.mdtc-roue.tenue .mdtc-rotor,.mdtc-roue.pleine .mdtc-rotor{animation-play-state:paused}
@keyframes mdtc-tour{to{transform:rotate(360deg)}}
.mdtc-carte{position:absolute;left:50%;top:50%;padding:0;border:0;border-radius:5px;cursor:pointer;touch-action:manipulation;background:var(--mdtc-dos) center/100% 100% no-repeat;box-shadow:0 3px 9px rgba(0,0,0,.5);transition:transform .16s ease-out,opacity .2s,box-shadow .16s}
.mdtc-carte.chaude{box-shadow:0 0 0 1.5px #d7b578,0 6px 16px rgba(0,0,0,.55)}
.mdtc-carte.prise{visibility:hidden}
.mdtc-roue.pleine .mdtc-carte{opacity:.35;pointer-events:none}
.mdtc-carte:focus-visible{outline:2px solid #d7b578;outline-offset:3px}
.mdtc-moyeu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}
.mdtc-indice{font-size:13px;color:#b9c2d3}
.mdtc-compte{font:600 28px/1.05 "Cormorant Garamond",Georgia,serif;color:#d7b578}
.mdtc-compte:empty{display:none}
.mdtc-melanger{min-height:40px;padding:0 12px;border:0;background:none;color:#b9c2d3;font:inherit;font-size:13.5px;cursor:pointer;touch-action:manipulation}
.mdtc-vol{position:fixed;z-index:20;pointer-events:none;border-radius:5px;background:center/100% 100% no-repeat;box-shadow:0 12px 30px rgba(0,0,0,.5)}
@media (prefers-reduced-motion:reduce){.mdtc-rotor{animation:none}.mdtc-carte{transition:none}}
