.mbc-cabinet{box-sizing:border-box;max-width:48rem;margin:1rem auto;padding:clamp(.8rem,3vw,1.6rem);border:3px solid #b786ff;border-radius:1.4rem;background:linear-gradient(145deg,#24143f,#101025 72%);color:#fff4ff;box-shadow:0 12px 34px #0006;text-align:center}
.mbc-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.mbc-preview-list .mbc-cabinet{margin:0;max-width:none}.mbc-cabinet a{color:#ffe071;font-weight:700}
.mbc-cabinet[data-mbc-game="candy-comet"]{border-color:#ff8dcc;background:linear-gradient(145deg,#48193b,#19102c 72%)}
.mbc-cabinet h3{margin:.2rem 0 .6rem;color:#f2d8ff;font-size:clamp(1.2rem,5vw,1.8rem)}
.mbc-window{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.2rem,1.4vw,.65rem);padding:.7rem;border:2px solid #d7afff;border-radius:.8rem;background:#090914}
.mbc-reel{display:grid;place-items:center;min-width:0;aspect-ratio:3/4;border-radius:.5rem;background:linear-gradient(#ede5ff,#fff 35%,#fff 65%,#d4c6ef);color:#3e186c;font-size:clamp(1.5rem,8vw,3.8rem);font-weight:800;box-shadow:inset 0 0 12px #0004}
.mbc-result{min-height:1.5em;font-weight:700;color:#ffd7f0}.mbc-rules{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.mbc-cabinet *{animation:none!important;transition:none!important}}
