.bj{--gold:#f5c451;--green:#36db83;--red:#ff526a;max-width:1280px;margin:auto;padding:14px;color:#f7f8fb}.bj *{box-sizing:border-box}.bj button,.bj input{font-family:inherit}.bj-head{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #2c3545;border-radius:18px 18px 0 0;background:linear-gradient(115deg,#111722,#1c2432);box-shadow:0 15px 45px #0004}.bj-brand{display:flex;align-items:center;gap:11px}.bj-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ffe178,#eaa52d);color:#141820;font-size:25px;box-shadow:0 0 28px #f2b83d4d}.bj-brand small{font:800 8px Arial;letter-spacing:2.4px;color:#dcae48}.bj-brand h1{margin:3px 0 0;font:900 19px Arial;letter-spacing:1px}.bj-brand em{font:700 13px inherit;color:#aeb7c5;font-style:normal;margin-right:8px}.bj-head__stats{display:flex;align-items:center;gap:8px}.bj-head__stats>span,.bj-head__stats button{height:36px;padding:0 12px;border:1px solid #313b4b;border-radius:10px;background:#0e141d;color:#8e99aa;font-size:10px}.bj-head__stats>span{display:flex;align-items:center}.bj-head__stats b{color:var(--gold);margin-right:4px}.bj-head__stats i{width:7px;height:7px;margin-left:6px;border-radius:50%;background:#43e78b;box-shadow:0 0 10px #43e78b}.bj-head__stats button{width:38px;color:#dbe1eb;cursor:pointer}.bj-cabinet{overflow:hidden;border:1px solid #2c3545;border-top:0;border-radius:0 0 19px 19px;background:#0c1017;box-shadow:0 30px 70px #0007}.bj-table{position:relative;height:570px;overflow:hidden;background:#092f20 url('/img/games/blackjack/table-goldenx.png') center/cover no-repeat;isolation:isolate}.bj-table:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,transparent 20%,#00130c3d 58%,#02060bd4 100%);pointer-events:none}.bj-aurora{position:absolute;inset:-25%;background:conic-gradient(from 180deg at 50% 45%,transparent,#0df09b12,transparent,#ffcb5510,transparent);animation:bjAurora 12s linear infinite;mix-blend-mode:screen}.bj-shoe{position:absolute;top:33px;right:8%;width:82px;height:108px;transform:rotate(8deg);border:1px solid #ffffff17;border-radius:12px;background:linear-gradient(145deg,#1b212b,#070a0f);box-shadow:0 16px 30px #0009}.bj-shoe i{position:absolute;width:48px;height:70px;left:17px;top:17px;border-radius:6px;background:linear-gradient(135deg,#18284c,#071127);border:2px solid #deb651}.bj-shoe i:nth-child(2){transform:translate(3px,-3px)}.bj-shoe i:nth-child(3){transform:translate(6px,-6px)}.bj-seat{position:absolute;left:50%;transform:translateX(-50%);width:min(82%,760px);display:flex;flex-direction:column;align-items:center}.bj-dealer{top:42px}.bj-player{bottom:40px}.bj-seat__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:5px 10px;border:1px solid #ffffff17;border-radius:20px;background:#07110dc2;backdrop-filter:blur(8px);font-size:10px;color:#aab5b0}.bj-seat__label b{min-width:26px;text-align:center;color:#fff;font:900 14px Arial}.bj-hand{min-height:126px;display:flex;justify-content:center;align-items:center;direction:ltr;padding-left:28px}.bj-card{position:relative;width:84px;height:117px;margin-left:-27px;filter:drop-shadow(0 12px 13px #0008);transform-origin:50% 110%;animation:bjDeal .5s cubic-bezier(.2,.9,.25,1.15) both;animation-delay:var(--delay,0s);transition:transform .2s,filter .2s}.bj-card:hover{z-index:20!important;transform:translateY(-8px) rotate(0)!important;filter:drop-shadow(0 16px 19px #000b) drop-shadow(0 0 12px #f7d27155)}.bj-card img{width:100%;height:100%;object-fit:contain}.bj-card:nth-child(odd){transform:rotate(-2deg)}.bj-card:nth-child(even){transform:rotate(2deg)}.bj-card.is-hole{animation:bjFlip .65s ease both}.bj-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:300px;padding:12px 25px;text-align:center;border:1px solid #e8bd4d42;border-radius:14px;background:#040b09ba;backdrop-filter:blur(10px);box-shadow:0 10px 35px #0007}.bj-message small{display:block;color:#d9ad48;font:800 8px Arial;letter-spacing:2.5px}.bj-message strong{display:block;margin-top:4px;font-size:12px;color:#e3e8e5}.bj-result{display:none;position:absolute;inset:0;z-index:30;place-items:center;background:radial-gradient(circle,#145839b8,#020709e6);backdrop-filter:blur(4px)}.bj-result.is-show{display:grid}.bj-result>div{text-align:center;animation:bjResult .45s cubic-bezier(.2,1.4,.4,1)}.bj-result small,.bj-result span{display:block}.bj-result small{color:#b9c8c0}.bj-result strong{display:block;margin:6px 0;color:#ffe071;font-size:44px;text-shadow:0 0 25px #ffbd3c}.bj-result span{font:900 30px Arial;color:#6aefa1}.bj-loader{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;background:#091019;color:#a1acbc}.bj-loader.is-hidden{display:none}.bj-loader i{width:25px;height:25px;border:3px solid #344050;border-top-color:var(--gold);border-radius:50%;animation:bjSpin .7s linear infinite}.bj-controls{display:grid;grid-template-columns:1fr .8fr 1.75fr;gap:14px;align-items:center;padding:14px;background:linear-gradient(#202631,#171c24);border-top:1px solid #333c49}.bj-bet label{display:block;margin-bottom:6px;color:#bcc5d1;font-size:10px}.bj-betbox{height:43px;display:flex;align-items:center;overflow:hidden;border:1px solid #37414f;border-radius:10px;background:#0e131a}.bj-betbox input{min-width:0;flex:1;border:0;outline:0;background:none;color:#fff;text-align:center;font:900 17px Arial}.bj-betbox span{color:#778394;font-size:9px}.bj-betbox button{align-self:stretch;width:42px;border:0;background:#29313c;color:#d8dee7}.bj-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}.bj-chips button{padding:6px;border:1px solid #37414f;border-radius:7px;background:#252c36;color:#ced5df;cursor:pointer}.bj-rules{display:flex;flex-direction:column;gap:7px}.bj-rules span{position:relative;padding-right:14px;color:#8e99a9;font-size:10px}.bj-rules span:before{content:"♦";position:absolute;right:0;color:var(--gold)}.bj-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bj-action{height:58px;border:1px solid #ffffff13;border-radius:11px;color:#fff;font-weight:900;cursor:pointer;transition:.18s;box-shadow:inset 0 1px #ffffff1c,0 8px 20px #0003}.bj-action small{display:block;margin-top:2px;font:700 7px Arial;letter-spacing:1.4px;opacity:.65}.bj-action:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.12)}.bj-action:disabled{opacity:.36;cursor:not-allowed}.bj-hit{background:linear-gradient(145deg,#247f58,#17553d)}.bj-stand{background:linear-gradient(145deg,#9e3947,#642431)}.bj-double{background:linear-gradient(145deg,#9c7626,#654913)}.bj-deal{background:linear-gradient(145deg,#42df80,#20ad5c);box-shadow:0 8px 25px #2aca6745}.bj-bottom{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px}.bj-history,.bj-fair{padding:14px;border:1px solid #2b3443;border-radius:14px;background:#131923}.bj-history header{display:flex;justify-content:space-between;margin-bottom:10px}.bj-history h2{margin:0;font-size:13px}.bj-history header span,.bj-empty{color:#768294;font-size:10px}.bj-history__list{display:flex;gap:7px;overflow:auto}.bj-history__item{min-width:110px;padding:8px;border:1px solid #2c3543;border-radius:9px;background:#0d131b}.bj-history__item span,.bj-history__item small{display:block;color:#7f8998;font-size:9px}.bj-history__item b{display:block;margin:3px 0;font:900 13px Arial}.bj-history__item.win b,.bj-history__item.blackjack b{color:#58e893}.bj-history__item.lose b{color:#ff6578}.bj-history__item.push b{color:#f4c85c}.bj-fair>button{width:100%;display:flex;justify-content:space-between;border:0;background:none;color:#dde3eb}.bj-fair>button b{font-size:10px;color:#929dae}.bj-fair p{display:grid;grid-template-columns:88px 1fr;gap:5px;margin:8px 0;color:#7d8898;font-size:9px}.bj-fair code{direction:ltr;text-align:left;color:#b9c3d0;word-break:break-all}@keyframes bjDeal{from{opacity:0;transform:translate(280px,-150px) rotate(35deg) scale(.5)}to{opacity:1}}@keyframes bjFlip{0%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}@keyframes bjAurora{to{transform:rotate(360deg)}}@keyframes bjResult{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes bjSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.bj-table{height:500px}.bj-controls{grid-template-columns:1fr 1fr}.bj-actions{grid-column:1/-1}.bj-bottom{grid-template-columns:1fr}}@media(max-width:600px){.bj{padding:5px}.bj-head__stats>span{display:none}.bj-table{height:430px}.bj-card{width:65px;height:91px;margin-left:-22px}.bj-controls{grid-template-columns:1fr;padding:10px}.bj-actions{grid-column:auto;grid-template-columns:repeat(2,1fr)}.bj-rules{display:none}.bj-result strong{font-size:34px}}
