.bc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bc-score{color:var(--ink2);font-size:13.5px;font-weight:700}.bc-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.bc-felt{color:#fff;background:radial-gradient(80% 60% at 50% -8%,#7c5cff80,#0000 62%),radial-gradient(55% 45% at 102% 108%,#f2c66d2e,#0000 60%),#1b1636;border-radius:22px;flex-direction:column;gap:18px;min-height:400px;padding:22px 18px;display:flex}.bc-zones{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bc-zone{border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-height:186px;padding:14px 10px 16px;transition:box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 1.5px #f2c66d4d}.bc-zone.is-win{background:#f2c66d1a;box-shadow:inset 0 0 0 2px #f2c66d,0 0 22px #f2c66d4d}.bc-zl{letter-spacing:.16em;color:#ffffffa6;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.bc-zl b{color:#fff;letter-spacing:0;background:#ffffff24;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:14px;display:inline-grid}.bc-zl b:empty{display:none}.bc-cards{min-height:110px;display:flex}.bc-card{width:74px;height:106px;color:var(--ink);background:#fff;border-radius:11px;flex:none;margin-left:-18px;animation:.28s ease-out both bc-deal;position:relative;box-shadow:0 14px 26px -14px #000000bf}.bc-card:first-child{margin-left:0}.bc-card:nth-child(3){margin-left:6px;transform:rotate(90deg)}.bc-card.is-red{color:#c43d3d}.bc-card b{letter-spacing:-.02em;font-size:19px;line-height:1;position:absolute;top:7px;left:9px}.bc-card i{font-size:14px;font-style:normal;line-height:1;position:absolute;top:29px;left:10px}.bc-card em{font-size:34px;font-style:normal;line-height:1;position:absolute;bottom:6px;right:9px}@keyframes bc-deal{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bc-card{animation:none}}.bc-q{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.bc-q p{color:#ffffffe6;max-width:560px;margin:0;font-size:15px;line-height:1.5}.bc-btns{gap:10px;display:flex}.bc-stand{height:50px;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:700}.bc-side{background:#f7f6fb;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.bc-fb{color:var(--ink2);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;line-height:1.5;display:flex}.bc-fb b{width:28px;height:28px;color:var(--accent);background:#efeafd;border-radius:9px;flex:none;place-items:center;display:grid}.bc-fb.is-ok b{color:#137a54;background:#e2f5ec}.bc-fb.is-no b{color:#c43d3d;background:#fdeaea}.bc-rules{background:#fff;border-radius:14px;padding:12px 14px}.bc-rules>b{font-size:14px}.bc-rules ul{margin:6px 0 0;padding-left:18px}.bc-rules li{color:var(--ink2);font-size:13px;line-height:1.55}.bc-road{background:#fff;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-height:44px;padding:10px;display:grid}.bc-road span{aspect-ratio:1;color:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.bc-road .is-B{background:#c43d3d}.bc-road .is-P{background:#1f4fbf}.bc-road .is-T{background:#1f9d6b}.bc-note{color:var(--mut);margin:0;font-size:12.5px;line-height:1.5}.bc-tableau td{text-align:center;font-weight:700}.bc-tableau td.is-d{color:#0f6b47;background:#d6f1e4}.bc-tableau td.is-s{color:#7a560a;background:#fbeec8}.bc-tableau th,.bc-tableau td{border:2px solid #fff}@media (max-width:1099px){.bc-body{grid-template-columns:1fr}}@media (max-width:720px){.bc-felt{border-radius:18px;gap:12px;min-height:0;padding:14px 10px}.bc-zones{gap:8px}.bc-zone{gap:8px;min-height:140px;padding:10px 6px 12px}.bc-cards{min-height:80px}.bc-card{border-radius:9px;width:54px;height:78px;margin-left:-16px}.bc-card:nth-child(3){margin-left:2px}.bc-card b{font-size:15px;top:5px;left:6px}.bc-card i{font-size:11px;top:22px;left:7px}.bc-card em{font-size:24px;bottom:4px;right:6px}.bc-q p{font-size:14px}.bc-side{padding:10px}}
