.bj-page{padding:28px 24px 80px;color:white}.bj-wrap{max-width:1180px;margin:auto}.bj-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.bj-heading>a{font-size:25px;color:#9ab0b6}.bj-heading small{font-size:9px;color:#6e8790;letter-spacing:2px;font-weight:800}.bj-heading h1{font-size:29px;font-style:italic;letter-spacing:-1px;margin:3px 0}.bj-wallet{margin-left:auto;color:#7c98a0;font-size:10px;font-weight:bold}.bj-wallet b{display:block;color:white;font-size:20px;margin-top:5px}.bj-layout{display:grid;grid-template-columns:260px 1fr;border-radius:24px;overflow:hidden;border:1px solid #ffffff10;box-shadow:0 30px 70px #0008}.bj-controls{position:relative;width:auto;inset:auto;overflow:visible;background:#1c2830;border:0;padding:24px;z-index:auto}.bj-controls label{display:block;color:#99adb5;font-size:12px;font-weight:bold;margin-bottom:8px}.bj-input{display:flex;align-items:center;border:1px solid #4a626d;border-radius:12px;background:#101d23;padding:0 12px}.bj-input input{width:100%;height:45px;background:none;border:0;color:white;font-size:16px;outline:none}.bj-input b{font-size:11px;color:#75cde0}.bj-primary,.bj-actions button{width:100%;border:0;border-radius:12px;padding:14px;font-weight:900;cursor:pointer}.bj-primary{margin-top:15px;background:#4ed1ed;color:#0a1e26}.bj-actions{display:grid;gap:8px;margin-top:12px}.bj-actions button{background:#364d58;color:white}.bj-controls button:disabled{opacity:.4;cursor:not-allowed}.bj-note{margin:24px 0 0;color:#8ea6ad;font-size:11px}.bj-controls #bj-error{color:#ff9999;line-height:1.5;font-size:12px}.bj-table{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:26px;background:radial-gradient(ellipse at center,#104e4a,#0b302f 54%,#0b1e25);overflow:hidden}.bj-table:before{content:'';position:absolute;inset:45px 8%;border:1px solid #7cd5b521;border-radius:48%;pointer-events:none}.bj-brand{font-size:10px;letter-spacing:3px;color:#a4d9c77a;font-weight:900;z-index:1}.bj-brand i{color:#e1c881}.bj-hand{z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}.bj-hand-label{font-size:10px;letter-spacing:2px;color:#a2c5b7;font-weight:900}.bj-hand-label strong{font-size:13px;color:white;margin-left:7px}.bj-cards{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;flex-wrap:wrap}.bj-card{width:76px;height:108px;padding:8px;border-radius:9px;background:#f5f4ec;color:#16222b;font:bold 19px Arial;box-shadow:0 10px 25px #0007;display:flex;flex-direction:column}.bj-card.red{color:#d53845}.bj-card i{font-style:normal;text-align:center;font-size:38px;margin:auto}.bj-card.back{background:repeating-linear-gradient(45deg,#213f4b 0 6px,#162b34 6px 12px);border:5px solid #e1dfd4;color:#8ad9dc;align-items:center;justify-content:center;font-size:28px}.bj-center{z-index:1;color:#ddc07a;font-size:15px;font-weight:900;letter-spacing:3px;text-align:center}.bj-table-footer{z-index:1;color:#d1bb7a8a;font-size:9px;letter-spacing:3px;font-weight:900}@media(max-width:767px){.bj-page{padding:18px 12px 90px}.bj-layout{display:flex;flex-direction:column-reverse}.bj-controls{padding:16px}.bj-actions{grid-template-columns:repeat(3,1fr)}.bj-actions button{padding:12px 4px;font-size:11px}.bj-table{min-height:440px;padding:20px 12px}.bj-card{width:55px;height:80px;font-size:15px}.bj-card i{font-size:27px}.bj-cards{min-height:82px}.bj-note{margin-top:14px}}

.bj-insurance{margin-top:18px;padding:15px;border:1px solid #7cd9d640;border-radius:14px;background:#102f34}.bj-insurance[hidden]{display:none}.bj-insurance strong{font-size:13px;color:#94eaf2}.bj-insurance p{font-size:11px;line-height:1.55;color:#b7cccd}.bj-insurance div{display:flex;gap:8px}.bj-insurance button{flex:1;padding:10px 5px;border:0;border-radius:9px;color:white;background:#36545b;font-weight:800;cursor:pointer}.bj-insurance button:first-child{background:#49c9dc;color:#082128}.bj-insurance button:disabled{opacity:.4}.bj-card.arrive{animation:bj-deal .28s ease-out both}@keyframes bj-deal{from{opacity:0;transform:translateY(-25px) scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bj-card.arrive{animation:none}}
/* Blackjack masası */
.bj-layout{border:1px solid #78d9d221;background:#0a1e24;box-shadow:0 24px 70px #0009,0 0 0 1px #0005}
.bj-controls{background:linear-gradient(165deg,#1a3038,#15252e);border-right:1px solid #a4f7ed12}
.bj-input{border-color:#92c7cb30;background:#0c1d24;box-shadow:inset 0 2px 8px #0003}
.bj-primary{background:linear-gradient(135deg,#63e3e7,#36b8d1);box-shadow:0 8px 24px #27c6d026;transition:filter .2s,transform .2s}
.bj-primary:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}
.bj-actions button{background:#29444d;border:1px solid #a2e8e419;transition:background .2s,transform .2s}
.bj-actions button:not(:disabled):hover{background:#39606a;transform:translateY(-1px)}
.bj-table{min-height:590px;background:radial-gradient(ellipse at 50% 42%,#1c635c 0%,#104741 44%,#092b30 78%,#0a2029 100%);box-shadow:inset 0 0 80px #03161777}
.bj-table:before{inset:32px 6%;border:1px solid #a5e7ce1f;border-radius:48% 48% 42% 42%;box-shadow:inset 0 0 0 9px #ffffff05,0 0 0 10px #061d1e30}
.bj-brand{font-size:10px;letter-spacing:.3em;color:#d1ebdb82}
.bj-hand{min-height:155px;justify-content:center;gap:10px}
.bj-score{display:flex;align-items:center;justify-content:center;min-width:34px;height:27px;padding:0 9px;border:1px solid #d4ffe42a;border-radius:9px;background:#092b29d9;color:#d8f7e4;font-size:12px;box-shadow:0 5px 18px #0003}
.bj-score:empty{visibility:hidden}
.bj-card{border:1px solid #fff;box-shadow:0 10px 22px #0007,0 2px 3px #0004;transition:transform .2s}
.bj-center{position:relative;min-height:30px;display:grid;place-items:center;letter-spacing:.2em;font-size:12px;color:#d8c792}
.bj-win[hidden]{display:none}
.bj-win{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);min-width:190px;padding:17px 24px;border:1px solid #87f6c66b;border-radius:16px;background:radial-gradient(circle at 50% 0,#166c51,#09352c 65%,#08271f);box-shadow:0 15px 45px #000a,0 0 30px #4aefb330;display:flex;flex-direction:column;align-items:center;gap:5px;color:#ddffed;white-space:nowrap;pointer-events:none}
.bj-win.visible{animation:bj-win-in .3s ease-out both}.bj-win-label{font-size:9px;font-weight:900;letter-spacing:.2em;color:#85e4b4}.bj-win strong{font-size:25px;letter-spacing:-.04em;color:white;line-height:1.2}.bj-win-coin{display:inline-block;width:23px;height:23px;vertical-align:middle;object-fit:contain}.bj-win-ratio{font-size:13px;font-weight:900;color:#9ffac6;letter-spacing:.03em}
@keyframes bj-win-in{from{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:767px){.bj-controls{border-right:0;border-top:1px solid #a4f7ed12}.bj-table{min-height:400px}.bj-hand{min-height:110px}.bj-win{min-width:155px;padding:13px 18px}.bj-win strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.bj-win.visible{animation:none}}
.bj-sound{margin-left:auto;width:36px;height:36px;border:1px solid #8fe4ef33;border-radius:10px;background:#152c35;color:#d7fbff;cursor:pointer}.bj-sound:hover{background:#244650}.bj-sound+.bj-wallet{margin-left:0}

/* 2026 casino table refresh */
.bj-page{--bj-red:#f04445;--bj-cream:#f6e8d1;max-width:1230px;margin:auto;padding:32px 26px 70px;color:#eee}
.bj-wrap{max-width:none}.bj-heading{gap:16px;margin-bottom:25px}.bj-heading>a{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #383838;border-radius:12px;text-decoration:none;color:#ddd;font-size:27px}.bj-heading>a:hover{border-color:#f04445;color:white}.bj-heading small{font-size:10px;letter-spacing:2px;color:#a29a92}.bj-heading h1{font-size:27px;font-style:normal;letter-spacing:-1px;line-height:1.1;margin:6px 0 0}.bj-heading h1 span{color:var(--bj-red)}.bj-wallet{padding:10px 15px;border:1px solid #343434;border-radius:11px;color:#98939b;letter-spacing:.06em}.bj-wallet b{color:#f3e9e2;font-variant-numeric:tabular-nums}.bj-sound{width:42px;height:42px;margin-left:auto;border:1px solid #423d40;border-radius:12px;background:#242326;color:#fff}.bj-sound+.bj-wallet{margin-left:0}
.bj-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bj-controls{border:1px solid #38363a;border-radius:20px;padding:22px;background:linear-gradient(160deg,#242326,#19191c)}.bj-control-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #373337}.bj-control-head strong{font-size:15px}.bj-control-head span{font-size:9px;letter-spacing:1.3px;color:#ff8282}.bj-controls label{font-size:11px;color:#bdb8be}.bj-input{border:1px solid #48444a;border-radius:10px;background:#101013;box-shadow:none}.bj-input input{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.bj-input b{color:#b6a9ad}.bj-primary{min-height:54px;margin-top:20px;border:1px solid #ff6969;border-radius:11px;background:linear-gradient(120deg,#ee3b42,#cf252b);color:white;box-shadow:0 5px 20px #d52b2b26;letter-spacing:.04em}.bj-actions{gap:8px}.bj-actions button{min-height:48px;border:1px solid #484148;border-radius:10px;background:#2c2a30;color:#e6dfe5}.bj-actions button:not(:disabled):hover{background:#42363a}.bj-controls button:focus-visible,.bj-heading a:focus-visible,.bj-input input:focus-visible{outline:2px solid #ff9c9c;outline-offset:3px}.bj-note{margin-top:25px;border-top:1px solid #383238;padding-top:18px;color:#a6a1a7;line-height:1.7}.bj-insurance{border:1px solid #865f5f;background:#302326}.bj-insurance strong{color:#f4d4c4}.bj-insurance button:first-child{background:#e33e45;color:white}
.bj-table{min-height:590px;isolation:isolate;border:1px solid #3d3438;border-radius:20px;padding:0 24px 20px;background:radial-gradient(ellipse at 50% 48%,#205348 0,#123d37 43%,#102b2b 75%,#141b1d 100%);box-shadow:inset 0 0 95px #06111299,0 20px 40px #0005}.bj-table:before{inset:74px 6% 52px;border:2px solid #cfb88029;border-radius:48% 48% 43% 43%;box-shadow:inset 0 0 0 8px #e8d2a006,0 0 0 8px #040d0d20}.bj-table:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 30%,#080c1070 100%);z-index:-1;pointer-events:none}.bj-table-top{z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:20px 0;color:#9db6aa;font-size:9px;letter-spacing:1.5px}.bj-brand{color:#e8d6b9;font-size:10px;letter-spacing:2px}.bj-brand i{color:#ef5a62;font-size:15px}.bj-hand{gap:8px;min-height:155px}.bj-hand-label{color:#dfd4bd;font-size:10px;letter-spacing:2px}.bj-score{order:1;min-width:38px;border-color:#e9d1aa52;border-radius:999px;background:#102c2be8;color:#f8e6c7}.bj-cards{order:2;gap:0;min-height:113px}.bj-card{position:relative;width:78px;height:109px;margin:0 -4px;border:1px solid #fff;border-radius:10px;background:linear-gradient(145deg,#fffdf7,#e9e5da);box-shadow:0 12px 24px #0008,0 2px 4px #0005;transform:rotate(var(--tilt,0deg))}.bj-card:nth-child(odd){--tilt:-3deg}.bj-card:nth-child(even){--tilt:3deg}.bj-card.back{border:5px solid #f0e4cf;background:repeating-linear-gradient(45deg,#9a2833 0 7px,#6d1f29 7px 14px);color:#fff2dc}.bj-center{min-height:40px;color:#f6e8d1;font-size:13px;text-shadow:0 2px 10px #000}.bj-table-footer{color:#e7cb9f75}.bj-win{border-color:#5be6b55c;background:radial-gradient(circle at 50% 0,#136651,#092a22 75%);box-shadow:0 12px 36px #000a,0 0 25px #25de9950}
@media(max-width:900px){.bj-layout{grid-template-columns:240px minmax(0,1fr)}.bj-controls{padding:18px}}
@media(max-width:767px){.bj-page{padding:20px 14px 95px}.bj-heading h1{font-size:21px}.bj-heading small{font-size:8px}.bj-wallet{padding:8px;font-size:8px}.bj-wallet b{font-size:15px}.bj-sound{width:36px;height:36px}.bj-layout{display:flex;flex-direction:column;gap:12px}.bj-table{order:0;min-height:445px;padding:0 12px 18px}.bj-controls{order:1}.bj-table:before{inset:65px 5% 45px}.bj-hand{min-height:115px}.bj-cards{min-height:84px}.bj-card{width:57px;height:83px;margin:0 -3px}.bj-table-top{padding:14px 2px}.bj-table-top>span:last-child{display:none}.bj-control-head{margin-bottom:18px}.bj-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.bj-actions button{font-size:11px;padding:10px 3px}}
@media(prefers-reduced-motion:reduce){.bj-card,.bj-primary,.bj-actions button{transition:none!important}}

.bj-table:has(#bj-dealer:empty):has(#bj-player:empty) .bj-center:before{content:'21';display:block;font:italic 900 clamp(64px,10vw,118px) Georgia,serif;line-height:1;color:#e5cf9c44;text-shadow:0 4px 22px #0008}.bj-table:has(#bj-dealer:empty):has(#bj-player:empty) .bj-center:after{content:'♠  ♥  ♦  ♣';display:block;color:#e2c98b66;font-size:18px;letter-spacing:.55em}
@media(max-width:1023px){body>main{margin-left:0!important;width:100%;min-width:0}.bj-page{min-width:0}.bj-heading{flex-wrap:wrap}.bj-heading>div:nth-child(2){min-width:0;flex:1}.bj-wallet{max-width:100%}}

.bj-table:before{content:none}.bj-table:has(#bj-dealer:empty):has(#bj-player:empty) .bj-center:after{content:none}
