/* MULTIBET jackpot card */
.mbc{background:linear-gradient(155deg,var(--pitch),var(--pitch-d));color:#fff;border-radius:1rem;padding:1.25rem;position:relative;overflow:hidden;font-family:var(--body)}
.mbc::before{content:"";position:absolute;right:-3rem;top:-3rem;width:10rem;height:10rem;background:radial-gradient(circle,rgba(126,224,169,.15),transparent 65%);border-radius:50%;pointer-events:none}
.mbc>*{position:relative}
.mbc h3{font-family:var(--disp);font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 .2rem}
.mbc .mbc-sub{font-size:.88rem;font-weight:500;color:#cfe2d6;margin:0 0 .9rem;line-height:1.45}
.mbc .mbc-pot{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;border-top:1px dashed rgba(255,255,255,.25);border-bottom:1px dashed rgba(255,255,255,.25);padding:.6rem 0;margin-bottom:.7rem}
.mbc .mbc-pot span{font-size:.78rem;font-weight:700;color:#a9c4b5;text-transform:uppercase;letter-spacing:.05em}
.mbc .mbc-pot b{font:800 1.45rem var(--disp);color:#fff;white-space:nowrap}
.mbc ol.mbc-fx{list-style:none;margin:0 0 .5rem;padding:0}
.mbc .mbc-fx li{display:grid;grid-template-columns:1.5rem 1fr;gap:.4rem;padding:.38rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.88rem;font-weight:500;line-height:1.3}
.mbc .mbc-fx li i{font:700 .78rem var(--body);font-style:normal;color:#7ee0a9;padding-top:.1rem}
.mbc .mbc-fx li small{display:block;font-size:.74rem;color:#a9c4b5}
.mbc .mbc-more{font-size:.78rem;color:#a9c4b5;margin:0 0 .9rem}
.mbc .mbc-note{font-size:.84rem;color:#cfe2d6;margin:0 0 .9rem}
.mbc form{display:grid;gap:.5rem}
.mbc label{font-size:.8rem;font-weight:700;color:#cfe2d6}
.mbc input[type=tel]{width:100%;font:600 1rem var(--body);padding:.7rem .8rem;border-radius:.6rem;border:2px solid transparent;background:#fff;color:var(--ink)}
.mbc input[type=tel]:focus{border-color:var(--red);outline:0}
.mbc .mbc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.mbc button{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:var(--red);color:#fff;font:800 .95rem var(--body);border:0;border-radius:.6rem;padding:.75rem 1rem;box-shadow:0 3px 0 var(--red-d);cursor:pointer;transition:transform .1s,box-shadow .1s;white-space:nowrap}
.mbc button:hover{transform:translateY(2px);box-shadow:0 1px 0 var(--red-d)}
.mbc button:disabled{opacity:.6;cursor:wait;transform:none}
.mbc .mbc-msg{font-size:.86rem;font-weight:600;line-height:1.45;border-radius:.6rem;padding:.65rem .8rem;margin-top:.6rem;background:rgba(255,255,255,.1)}
.mbc .mbc-msg.ok{background:#d5f0df;color:#0b4a33}
.mbc .mbc-msg.err{background:#fde3e2;color:#8a1f1c}
.mbc details{margin-top:.7rem;font-size:.82rem;color:#cfe2d6}
.mbc summary{cursor:pointer;font-weight:700}
.mbc details p{margin:.4rem 0 0}
.mbc .mbc-fine{font-size:.76rem;color:#a9c4b5;margin:.8rem 0 0;text-align:center;line-height:1.4}
.mbc .mbc-sample{display:inline-block;font-size:.68rem;font-weight:800;background:#f6c343;color:#3a2a00;border-radius:4px;padding:0 .35rem;margin-left:.4rem;vertical-align:middle}
.mbc [hidden]{display:none!important}

.mbc .mbc-price{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}
.mbc .mbc-price b{font:800 1.6rem var(--disp)}.mbc .mbc-price span{font-size:.82rem;font-weight:600;color:#cfe2d6}
.mbc .mbc-row{display:flex;background:#fff;border-radius:.6rem;border:2px solid transparent;overflow:hidden}
.mbc .mbc-row:focus-within{border-color:var(--red)}
.mbc .mbc-cc{display:grid;place-items:center;padding:0 .7rem;background:#e7eee4;color:var(--ink2);font:700 .95rem var(--body)}
.mbc .mbc-row input[type=tel]{border:0;border-radius:0;flex:1;min-width:0}
.mbc .mbc-l{margin-top:.6rem}
