.bc-game{max-width:1120px;margin:0 auto;padding:18px 22px 28px;color:var(--game-ink,#292c31)}.bc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bc-toolbar h1{font-size:22px;font-weight:500;margin:4px 0}.bc-help>button,.bc-toolbar button{width:44px;height:44px;border:1px solid #cbbda9;border-radius:50%;background:#fffaf3;color:#605848}.bc-mode-tabs{display:flex;gap:8px;margin-bottom:14px}.bc-mode-tabs button{min-height:44px;border:1px solid #c6bdad;border-radius:14px;background:#fffaf2;padding:10px 20px;color:#554f43}.bc-mode-tabs [aria-pressed=true]{background:#252d32;color:#f5ecd9}.bc-table{position:relative;padding:20px 26px 12px;background:radial-gradient(ellipse at 50% 10%,#374148,#222b30 55%,#1a2226);border:1px solid #aea285;border-radius:30px;box-shadow:0 15px 40px #171e231b,inset 0 0 0 6px #c4b28c12;color:#eee8db;overflow:hidden}.bc-table:before{content:"";position:absolute;inset:45px 7%;border:1px solid #d8c39218;border-radius:50%;pointer-events:none}.bc-host{display:flex;align-items:center;gap:12px;position:relative;margin-bottom:24px}.bc-host img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid #d6c59c}.bc-host span{font-size:14px}.bc-host small{display:block;font-size:9px;color:#b4b9b6;letter-spacing:1.5px;margin-top:5px}.bc-shoe{margin-left:auto;text-align:right;font-size:10px!important;color:#acb4b6}.bc-shoe b{display:block;font:23px Georgia,serif;color:#ddd2b9;margin-top:3px}.bc-hands{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:820px;margin:auto}.bc-hand{position:relative;padding:14px 10px 0;border:1px solid #b8a98a26;border-radius:18px}.bc-hand header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bc-hand h2{font-size:17px;margin:0;font-weight:500}.bc-hand h2 small{display:block;font-size:9px;color:#a7b5b6;letter-spacing:1px;margin-top:4px}.bc-points{border:1px solid #cdbb8c70;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font:25px Georgia,serif}.bc-cards{display:flex;justify-content:center;align-items:center;gap:9px}.bc-card-slot{width:clamp(72px,8.6vw,106px);flex:0 0 auto;aspect-ratio:63/88}.bc-card-slot .u-card{width:100%;height:auto!important;border-radius:8px}.bc-third{opacity:.85}.bc-no-third{display:grid;place-items:center;width:100%;height:100%;border:1px dashed #b7ad9330;border-radius:8px;color:#b3ac9340}.bc-hand-note{height:22px;margin:9px 0 3px;font-size:11px;color:#d6c6a4;display:flex;gap:8px}.bc-hand[data-winner=true]{border-color:#dcc18c;box-shadow:inset 0 0 18px #cfb57715}.bc-hand[data-winner=true] h2:before{content:"✧ ";color:#e5c580}.bc-result{position:relative;min-height:116px;padding:18px 0 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.bc-result strong{font:22px Georgia,serif;color:#f0dfb7}.bc-result span{font-size:11px;color:#aebbb9}.bc-result b{font-size:15px;font-weight:500}.bc-result p{font-size:12px;color:#acbcbb;margin:0}.bc-result[data-correct=true]{animation:bc-celebrate .38s ease-out}.bc-baibai{position:relative;display:flex;align-items:center;gap:10px;font-size:11px;color:#c2cac9;max-width:700px;margin:auto}.bc-baibai img{width:52px;height:52px;object-fit:contain}.bc-baibai.is-happy img{animation:bc-pet .65s ease-in-out 2}.bc-baibai.is-surprised img{animation:bc-pet .25s ease-in-out 2}.bc-baibai.is-resting img{transform:rotate(-6deg);opacity:.82}.bc-controls{display:grid;grid-template-columns:1fr 220px;gap:16px;margin-top:16px}.bc-predictions{display:flex;gap:8px}.bc-predictions button{flex:1;border:1px solid #c5baa5;background:#fffdf8;color:#4b5050;border-radius:13px;min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 5px}.bc-predictions strong{font-weight:500;font-size:16px}.bc-predictions small{font-size:10px;color:#807965}.bc-predictions [aria-pressed=true]{background:#e3decb;border-color:#a89060;box-shadow:0 0 0 1px #baa679}.bc-deal{background:#263c3b;color:#fff8e8;border:1px solid #947f56;min-height:58px;border-radius:13px;font-size:15px;padding:12px 18px}.bc-game button:disabled{opacity:.5;cursor:default}.bc-game a:focus-visible,.bc-game button:focus-visible{outline:3px solid #b6a87b;outline-offset:3px}.bc-footer{justify-content:space-between;gap:14px;margin:14px 0;flex-wrap:wrap;font-size:12px}.bc-footer,.bc-footer a{display:flex;align-items:center}.bc-footer a{min-height:44px}.bc-footer details{max-width:200px}.bc-footer summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.bc-no-cash{text-align:center;font-size:10px;color:#7c7f77;margin:10px 0}.bc-error{padding:16px;background:#fff9ef;grid-column:1/-1;font-size:13px}.bc-error,.bc-error button{border:1px solid #b38e79;border-radius:12px}.bc-error button{padding:10px 16px;min-height:44px;margin:8px}.bc-help{max-width:580px;width:calc(100% - 36px);border:1px solid #c8b895;border-radius:22px;padding:28px;background:#fffdf6;color:#3b4243;max-height:80dvh;overflow:auto;box-sizing:border-box}.bc-help::backdrop{background:#151f29a8}.bc-help>button{float:right}.bc-help p{font-size:14px;line-height:1.8}.bc-help label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px}.bc-help details{padding:12px 0}.bc-help summary{min-height:44px;display:flex;align-items:center;cursor:pointer}@keyframes bc-pet{50%{translate:0 -7px;rotate:4deg}}@keyframes bc-celebrate{50%{filter:brightness(1.18)}}@media(min-width:1500px){.bc-game{padding-top:30px}.bc-table{padding-top:28px;padding-bottom:18px}.bc-host{margin-bottom:30px}.bc-result{min-height:140px}.bc-hand{padding-top:20px}}@media(max-width:700px){.bc-game{padding:12px 10px max(18px,env(safe-area-inset-bottom))}.bc-toolbar{margin-bottom:9px}.bc-toolbar h1{font-size:18px}.bc-toolbar .eyebrow{font-size:9px}.bc-table{padding:14px 10px 10px;border-radius:22px}.bc-host{gap:8px;margin-bottom:14px}.bc-host img{width:38px;height:38px}.bc-host span{font-size:12px}.bc-shoe{max-width:120px}.bc-shoe b{font-size:18px}.bc-hands{gap:9px}.bc-hand{padding:10px 7px 0}.bc-hand h2{font-size:14px}.bc-hand h2 small{font-size:8px}.bc-points{width:29px;height:29px;font-size:21px}.bc-cards{gap:5px;flex-wrap:wrap;justify-content:flex-start}.bc-card-slot{width:calc((100% - 5px)/2);max-width:81px}.bc-third{width:54px;max-width:54px;margin-top:2px}.bc-third .u-card{--rank-size:16px;--suit-size:13px}.bc-no-third{height:75px}.bc-hand-note{font-size:10px;gap:5px}.bc-result{padding-top:12px;min-height:103px}.bc-result strong{font-size:20px}.bc-result b{font-size:14px}.bc-result p{font-size:11px;max-width:285px;line-height:1.5}.bc-baibai{font-size:10px;line-height:1.5}.bc-baibai img{width:43px;height:43px;flex:none}.bc-controls{grid-template-columns:1fr;gap:8px;margin-top:10px;position:sticky;bottom:0;z-index:6;background:linear-gradient(#f4f1e9eb,#f4f1e9);padding:5px 0 max(7px,env(safe-area-inset-bottom))}.bc-predictions button{min-height:53px}.bc-deal{min-height:48px}.bc-predictions strong{font-size:15px}.bc-mode-tabs{margin-bottom:10px}.bc-mode-tabs button{flex:1;font-size:13px;padding:8px}.bc-footer{gap:7px;font-size:11px;margin:8px 0}.bc-help{padding:20px}.bc-help p{font-size:13px}.bc-help h2{font-size:20px}}.bc-game[data-reduced-motion=true] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.bc-game *{animation:none!important;transition:none!important}}.bc-discovery{display:grid;gap:5px;margin:12px auto;padding:14px 18px;max-width:460px;text-align:center;border:1px solid #bba27655;border-radius:14px;background:#bba2760c;color:inherit;text-decoration:none}.bc-discovery strong{color:#ddc79e}.bc-discovery small{opacity:.7}