.wrap-wide.bj-page{box-sizing:border-box;min-width:0;max-width:min(1180px,100%);padding-inline:clamp(.85rem,3vw,1.5rem)}.bj-page>.reglette{flex-wrap:wrap;row-gap:.35rem;min-width:0}.bj-page>.reglette i{min-width:1.5rem}.bj-page>h1{overflow-wrap:anywhere;margin-bottom:.35em;font-size:clamp(1.45rem,4vw,2.5rem)}.bj-page>.lead{min-width:0;max-width:62ch;font-size:clamp(.95rem,2.4vw,1.08rem)}.bj-layout{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"table session";align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.bj-rail,.bj-session{min-width:0}.bj-rail{grid-area:table;container:bj/inline-size}.bj-session{border:2px solid var(--gold-lo);background:linear-gradient(#2a1a0c,#120c08);border-radius:16px;grid-area:session;padding:.9rem 1rem 1rem;position:sticky;top:88px}.bj-session h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.82rem}.bj-stat{color:var(--muted);border-bottom:1px solid #e8c54722;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.38rem 0;font-size:.8rem;display:flex}.bj-stat span{min-width:0}.bj-stat b{color:var(--cream);font-family:var(--display);flex-shrink:0;font-weight:700}.bj-stat .bad{color:#ff6b81}.bj-stat .good{color:var(--gold-hi)}.bj-rail{background:linear-gradient(#4a3016,#1a1008);border-radius:20px;padding:.75rem;box-shadow:0 12px 28px #0008}.bj-felt{background:radial-gradient(120% 80% at 50% 0,#1b8a58 0%,#0a4a32 45%,#06281c 80%);border-radius:16px;padding:.85rem .7rem 1rem;position:relative;box-shadow:inset 0 0 0 2px #e8c54799,inset 0 0 48px #0006}.bj-felt-spark{display:none}.bj-inscribe{z-index:1;text-align:center;font:700 .62rem var(--display);letter-spacing:.12em;text-transform:uppercase;color:#e8c54799;margin:0 0 .15rem;position:relative}.bj-inscribe.sub{letter-spacing:.06em;color:#e8c54766;margin-bottom:.65rem;font-size:.58rem}.bj-zone{z-index:1;text-align:center;position:relative}.bj-zone+.bj-circle{margin-top:.55rem}.bj-circle+.bj-zone{margin-top:.35rem}.bj-zone-label{font:700 .58rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:#e8c547aa;margin-bottom:.3rem}.bj-cards{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.bj-hands{flex-direction:column;gap:.55rem;margin-top:.15rem;display:flex}.bj-hand.is-wait{opacity:.45}.bj-hand.is-done{opacity:.62}.bj-hand.is-active .bj-zone-label{color:var(--gold-hi)}.bj-slot-cap{font:700 .48rem var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);position:absolute;bottom:5px;left:0;right:0}.bj-card.bj-slot .bj-plus{transform:translateY(-6px)}.bj-split-recap{border-top:1px solid #e8c54722;margin-top:.65rem;padding-top:.45rem}.bj-split-recap>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.22rem 0;font-size:.78rem;display:flex}.bj-split-recap b{color:var(--cream);font-family:var(--display)}.bj-split-recap .is-now,.bj-split-recap .is-now b{color:var(--gold-hi)}.bj-card{color:#17171a;background:linear-gradient(165deg,#fffef8,#efe4c8);border-radius:7px;flex-shrink:0;width:58px;height:82px;animation:.45s cubic-bezier(.2,.8,.2,1) both bj-deal;position:relative;box-shadow:0 8px 14px #0007,0 0 0 1px #c9b37a}.bj-card.red{color:#c81e3a}.bj-card .c-rank,.bj-card .c-rank-b{font:800 .78rem var(--display);line-height:1;position:absolute}.bj-card .c-rank{top:5px;left:6px}.bj-card .c-rank-b{bottom:5px;right:6px;transform:rotate(180deg)}.bj-card .c-suit{place-items:center;font-size:1.45rem;display:grid;position:absolute;inset:0}.bj-card.back{color:#0000;background:repeating-linear-gradient(45deg,#8a1022 0 8px,#c81e3a 8px 16px);box-shadow:inset 0 0 0 3px #f7f1de,0 8px 14px #0007}@keyframes bj-deal{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.bj-circle{z-index:1;background:radial-gradient(circle at 50% 40%,#0d5a3c,#06281c 70%);border:2px dashed #e8c547aa;border-radius:50%;place-items:center;width:84px;height:84px;margin-inline:auto;display:grid;position:relative}.bj-circle.has-bet{box-shadow:0 0 16px #e8c54755}.bj-circle.rake{animation:.55s ease-in forwards bj-rake}.bj-circle.win{animation:.55s bj-win}@keyframes bj-rake{to{opacity:0;transform:translateY(-20px)scale(.7)}}@keyframes bj-win{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}.bj-circle span.mise{font:700 .62rem var(--display);letter-spacing:.1em;color:#e8c54799;text-transform:uppercase}.bj-circle .jeton{width:52px!important;height:52px!important;font-size:11px!important;box-shadow:0 4px #0006,0 8px 12px #0005!important}.bj-prompt{text-align:center;color:var(--muted);margin:.7rem 0 .4rem;font-size:.8rem}.bj-actions-felt{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:.75rem;display:grid}.bj-act{width:100%;min-width:0;min-height:42px;letter-spacing:.04em!important;box-shadow:none!important;padding:.5rem .35rem!important;font-size:.75rem!important;animation:none!important}.bj-act:hover{transform:none}.bj-act.is-ok{color:#fff;background:#0d8a4a;border-color:#4adf8a}.bj-act.is-bad{color:#fff;background:#9a152c;border-color:#ff6b81}.bj-deal-btn{width:100%;margin:.7rem 0 0;display:flex;box-shadow:none!important}.bj-tray{border-top:1px solid #e8c54733;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:.75rem;padding-top:.7rem;display:flex}.bj-tray button[aria-label]{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.bj-tray button[aria-label]:hover{filter:brightness(1.08)}.bj-tray button[aria-label]:disabled{opacity:.35;cursor:not-allowed}.bj-tray button.is-on .jeton{outline:2px solid var(--gold-hi);outline-offset:2px}.bj-tray .jeton{width:44px!important;height:44px!important;font-size:11px!important;box-shadow:0 3px #0006!important}.bj-clear{margin-left:.2rem}.bj-verdict{background:#04150f;border:1px solid #e8c54744;border-radius:12px;margin-top:.75rem;padding:.8rem .9rem}.bj-verdict.lost{border-color:#c81e3a88}.bj-verdict.won{border-color:#e8c54788}.bj-verdict h3{margin:0 0 .35rem;font-size:1rem}.bj-verdict p{color:#e4d8b6;margin:0;font-size:.86rem;line-height:1.5}.bj-rule{background:#e8c54714;border:1px solid #e8c54744;border-radius:8px;padding:.5rem .65rem;font-weight:700;color:var(--gold-hi)!important;margin:.65rem 0 0!important;font-size:.84rem!important}.bj-review{font:700 .78rem var(--display);letter-spacing:.04em;color:var(--cream);margin:.65rem 0 0}.bj-review .bad{color:#ff6b81}.bj-review .good{color:#7dffb4}.bj-verdict .cta-row{margin:.75rem 0 0}.bj-bar{background:#0006;border-radius:99px;height:5px;margin-bottom:.65rem;overflow:hidden}.bj-bar i{background:var(--gold);border-radius:inherit;height:100%;display:block}.bj-note{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.bj-total{font:700 .7rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);margin-top:.3rem}.bj-chart-wrap{background:#071910;border:1px solid #e8c54733;border-radius:16px;min-width:0;max-width:100%;margin-top:1.25rem;scroll-margin-top:88px;overflow:hidden}.bj-chart-wrap h2{margin:0;padding:.9rem .9rem .2rem;font-size:clamp(1.1rem,3vw,1.45rem)}.bj-chart-wrap .lead{max-width:none;margin:0;padding:0 .9rem .7rem;font-size:.9rem}.bj-chart-h{margin:0;padding:.55rem .9rem .25rem;font-size:.88rem}.bj-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:0 .5rem;overflow-x:auto}.bj-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:360px;font:700 .68rem var(--display)}.bj-table th,.bj-table td{text-align:center;border:1px solid #e8c54722;padding:.35rem .1rem}.bj-table th{color:var(--gold-hi);background:#2a1a0c}.bj-table th.row,.bj-table td.row{color:var(--cream);text-align:left;z-index:1;background:#12382c;width:3.2rem;padding-left:.45rem;position:sticky;left:0}.bj-table td.T{color:#d8d0b8;background:#1a2418}.bj-table td.R{color:#ffb3c0;background:#4a1020}.bj-table td.D{color:#7dffb4;background:#0d3d2c}.bj-table td.S{color:#7ad3ff;background:#0a2a44}.bj-table td.is-now{outline:2px solid var(--gold-hi);outline-offset:-2px}.bj-table td.is-miss{outline-offset:-2px;outline:2px solid #ff6b81}.bj-legend{font:.65rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.45rem .9rem;padding:.7rem .9rem .95rem;display:flex}.bj-legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:.28rem;display:inline-block}.bj-page .tunnel{margin-top:1.25rem}.bj-rules{background:#04150f;border:1px solid #e8c54744;border-radius:12px;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;padding:.75rem .9rem;display:flex}.bj-switch{flex-direction:column;gap:.35rem;min-width:0;display:flex}.bj-switch>span{font:700 .58rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi)}.bj-switch .opts{flex-wrap:wrap;gap:4px;display:flex}.bj-switch .opts button{min-height:36px;color:var(--cream);font:700 .72rem var(--display);letter-spacing:.04em;cursor:pointer;background:#0a1f16;border:1px solid #e8c54755;border-radius:999px;padding:.35rem .7rem}.bj-switch .opts button.is-on{background:var(--gold);color:#120c08;border-color:var(--gold-hi)}.bj-card.bj-slot,button.bj-card{cursor:pointer;font:inherit;border:0;padding:0;animation:none}button.bj-card:hover{filter:brightness(1.06)}.bj-card.bj-slot{box-shadow:none;color:var(--gold-hi);background:0 0;border:2px dashed #e8c54788;place-items:center;display:grid}.bj-card.is-pick{outline:2px solid var(--gold-hi);outline-offset:2px;box-shadow:0 0 16px #e8c54766}.bj-plus{font:700 1.7rem var(--display);color:var(--gold-hi);line-height:1}.bj-picker{background:#04150f;border:1px solid #e8c54744;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:.75rem;padding:.65rem .4rem;display:flex}.bj-picker button{color:#17171a;width:40px;height:44px;font:800 .78rem var(--display);cursor:pointer;background:linear-gradient(165deg,#fffef8,#efe4c8);border:1px solid #c9b37a;border-radius:7px}.bj-picker button:hover{filter:brightness(1.06)}.bj-result{border:2px solid var(--gold);text-align:center;background:linear-gradient(#3a2a10,#1a1208);border-radius:12px;margin-top:.75rem;padding:.95rem 1rem 1rem}.bj-result.bust{background:linear-gradient(#3a1018,#14080a);border-color:#c81e3a88}.bj-result .move{font:700 clamp(1.35rem, 3.6vw, 1.9rem) var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.35rem}.bj-result.bust .move{color:#ff6b81}.bj-result p{color:#e4d8b6;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.bj-result .alt{color:var(--muted);font-size:.82rem}.bj-result .alt b{color:var(--cream)}.bj-insure{background:#c81e3a18;border:1px solid #c81e3a55;border-radius:8px;padding:.4rem .55rem;font-weight:700;color:#ffb3c0!important;margin-top:.55rem!important;font-size:.8rem!important}.bj-result .cta-row{justify-content:center;margin:.8rem 0 0}.bj-circle.is-bust{border-color:#c81e3a99}.bj-circle span.mise.bust{color:#ff6b81}.bj-circle span.mise{letter-spacing:.08em;font-size:1.05rem}.bj-move{border-bottom:1px solid #e8c54722;gap:.12rem;padding:.42rem 0;display:grid}.bj-move b{font:700 .78rem var(--display);letter-spacing:.04em;color:var(--cream)}.bj-move span{color:var(--muted);font-size:.72rem;line-height:1.4}.bj-move.is-now{background:#e8c54714;border-bottom-color:#0000;border-radius:6px;margin-inline:-.45rem;padding-inline:.45rem}.bj-move.is-now b{color:var(--gold-hi)}.bj-how{background:#071910;border:1px solid #e8c54733;border-radius:16px;margin-top:1.25rem;padding:.95rem 1rem 1.1rem}.bj-how h2{margin:0 0 .55rem;font-size:clamp(1.1rem,3vw,1.45rem)}.bj-how ol{color:#e4d8b6;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.bj-how li+li{margin-top:.45rem}.bj-how p{color:var(--muted);margin:.75rem 0 0;font-size:.86rem;line-height:1.5}@media (max-width:920px){.bj-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"table""session"}.bj-session{position:static}.bj-actions-felt{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wrap-wide.bj-page{padding-inline:.75rem}.bj-inscribe.sub{display:none}.bj-card{width:50px;height:72px}.bj-circle{width:72px;height:72px}.bj-circle .jeton{width:46px!important;height:46px!important}.bj-tray .jeton{width:40px!important;height:40px!important}.bj-verdict .cta-row .btn,.bj-result .cta-row .btn{flex:100%}.bj-table{min-width:330px;font-size:.62rem}.bj-table th.row,.bj-table td.row{width:2.7rem}.bj-picker button{width:36px;height:40px}.bj-switch .opts button{flex:auto}}@media (prefers-reduced-motion:reduce){.bj-card,.bj-circle{animation:none!important}}
