.BlackjackInsurance{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;border-radius:.75rem;animation:insuranceFadeIn .3s ease}.BlackjackInsurance__header{display:flex;align-items:center;gap:.5rem}.BlackjackInsurance__icon{width:1.25rem;height:1.25rem;color:#4ade80;flex-shrink:0}.BlackjackInsurance__title{font-size:.95rem;font-weight:700;color:#fff}.BlackjackInsurance__total{font-size:.85rem;color:#fff9}.BlackjackInsurance__total strong{color:#fff;font-weight:700}.BlackjackInsurance__buttons{display:flex;gap:.75rem;width:100%;margin-top:.25rem;justify-content:center}.BlackjackInsurance__btn{flex:1;padding:.6rem 1rem;border-radius:.5rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease;border:1px solid #ffffff1f;background:#ffffff0a;color:#fff;max-width:200px}.BlackjackInsurance__btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.BlackjackInsurance__btn:disabled{opacity:.3;cursor:not-allowed}.BlackjackInsurance__info{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:#ffffff59;margin-top:.15rem}.BlackjackInsurance__info-icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.5}@keyframes insuranceFadeIn{0%{opacity:0}to{opacity:1}}.SideBetSpot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:77px}.SideBetSpot__label{font-size:var(--bet-control-label-size,12px);color:#e8e5ff8c;white-space:nowrap}.SideBetSpot__label--issue{color:#fca5a5;font-weight:700}.SideBetSpot__anchor{position:relative}.SideBetSpot__circle{width:77px;height:77px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,outline-color .15s ease,background .15s ease,opacity .2s ease}.SideBetSpot__circle--empty{border:2px solid #ffffff38;outline:2px dashed #ffffff4d;outline-offset:-8px;background:#ffffff08;color:#ffffff80}.SideBetSpot__circle--empty:hover:not(:disabled){border-color:#ffffff73;outline-color:#ffffff80;color:#fffc}.SideBetSpot__circle--staked{background:#0000;border:2px solid #ffffff59;color:#fff}.SideBetSpot__circle--staked:hover:not(:disabled){border-color:#fff9}.SideBetSpot__circle--won{background:#163122;border:3px solid #22c55e;outline:2px dashed #4ade8099;outline-offset:-7px;color:#4ade80;cursor:default}.SideBetSpot__circle--lost{background:#19191b;border:3px solid #2a2b2c;outline:2px dashed #ffffff2e;outline-offset:-7px;color:#ffffff59;cursor:default}.SideBetSpot__circle:disabled{cursor:default}.SideBetSpot__circle--active{border-color:#eab20c}.SideBetSpot__circle--invalid{border-color:#ef4444}.SideBetSpot__face{font-size:.95rem;font-weight:700;line-height:1;padding:0 5px}.SideBetSpot__face--sm{font-size:.8rem}.SideBetSpot__face--xs{font-size:.68rem}.SideBetSpot__chip{position:relative;display:flex;align-items:center;justify-content:center}.SideBetSpot__chip svg{width:62px;height:62px;display:block}.SideBetSpot__chip-amount{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap;text-shadow:0 1px 3px #000000b3,0 0 2px #0000008c}.SideBetSpot__chip-amount.SideBetSpot__face--sm{font-size:.68rem}.SideBetSpot__chip-amount.SideBetSpot__face--xs{font-size:.58rem}.SideBetSpot__clear{position:absolute;top:-2px;right:-4px;width:18px;height:18px;border-radius:50%;background:#3a3a3c;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.SideBetSpot__clear:hover{background:#4d4d50;color:#fff}.SideBetSpot__editor{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;z-index:5;background:#1c1c1e;border:1px solid #ffffff1a;border-radius:6px;padding:5px;box-shadow:0 6px 18px #00000073}.SideBetSpot__mini-btn{height:28px;padding:0 8px;border-radius:4px;background:#ffffff0f;color:#ffffffa6;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.SideBetSpot__mini-btn:hover{background:#ffffff1f;color:#fff}.SideBetSpot__input-wrap{display:flex;align-items:center;gap:3px;width:84px;height:28px;padding:0 6px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;box-sizing:border-box}.SideBetSpot__input-wrap:focus-within{border-color:#eab20c}.SideBetSpot__input-symbol{color:#ffffff80;font-size:.72rem;font-weight:600}.SideBetSpot__input{flex:1;min-width:0;background:#0000;border:none;outline:none;color:#fff;font-size:.78rem;font-weight:600;text-align:center}.SideBetSpot--locked .SideBetSpot__circle{opacity:.55}.SideBetSpot--locked .SideBetSpot__label{opacity:.7}.SideBetSpot--locked.SideBetSpot--won .SideBetSpot__circle{opacity:1}