.dong-choi .bc{display:flex;flex-direction:column;gap:10px;width:100%;align-self:stretch;padding:0;background:none;border:0}.dong-choi .bc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dong-choi .bc-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:linear-gradient(180deg,#3a2412,#23150a);box-shadow:inset 0 0 0 1.5px #c9a24a,0 4px 10px #0007;color:#ffe7a8;font-size:14px;font-weight:600}.dong-choi .bc-chip-fish{position:relative;display:grid;place-items:center;width:46px;height:36px;border-radius:999px;background:radial-gradient(circle at 50% 40%,#12424a,#071b26);box-shadow:inset 0 0 0 1px #e8c77866}.dong-choi .bc-chip-img{width:40px;height:30px;object-fit:contain}.dong-choi .bc-chip-mark{position:absolute;left:50%;top:-3px;width:12px;height:12px;margin-left:-6px}.dong-choi .bc-chip-mark svg,.dong-choi .bc-chip-d svg,.dong-choi .bc-goal-mark svg{display:block;width:100%;height:100%}.dong-choi .bc-chip-d{width:14px;height:14px;color:#f6f3e9}.dong-choi .bc-tally{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:6px 14px;border-radius:10px;background:#071b26cc;box-shadow:inset 0 0 0 1.5px #49d6b077;font-size:13.5px;color:#cfe7e1;font-variant-numeric:tabular-nums}.dong-choi .bc-tally b{font-size:20px;line-height:1;color:var(--dc-jade)}.dong-choi .bc-tries{display:grid;justify-items:end;gap:4px;margin-left:auto}.dong-choi .bc-tries-cap{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9c2c4}.dong-choi .bc-pips{display:flex;gap:5px}.dong-choi .bc-pip{width:12px;height:12px;border-radius:50%;border:1.5px solid #a9c2c455}.dong-choi .bc-pip.on{background:radial-gradient(circle at 35% 30%,#fff8e0,#e8c778 60%,#a07a2c);border-color:#e8c778;box-shadow:0 0 6px #e8c77866}.dong-choi .bc-pip.used{background:none;border-color:#a9c2c440}.dong-choi .bc-pip.lamp{width:11px;height:15px;border-radius:45% 45% 40% 40%}.dong-choi .bc-pip.lamp.on{background:radial-gradient(circle at 50% 40%,#ffd9a8,#ff8b70 55%,#b8442c);border-color:#ffb08f;box-shadow:0 0 8px #ff8b7088}.dong-choi .bc-pond{position:relative;flex:1;min-height:400px;border-radius:16px;overflow:hidden;overflow:clip;cursor:crosshair;background:radial-gradient(90% 60% at 30% 0%,#6fd6c838,transparent 70%),linear-gradient(180deg,#0f46520d,#0a314026 45%,#061b2980);box-shadow:inset 0 0 0 1px #e8c77833,inset 0 0 0 4px #071b2633,inset 0 -50px 70px #031018a6,0 16px 30px #0007}.dong-choi .bc-pond:before{content:"";position:absolute;top:-10%;left:58%;width:18%;height:130%;pointer-events:none;background:linear-gradient(180deg,#f6f3e91c,#f6f3e905 60%,transparent);transform:skew(-14deg);filter:blur(8px)}.dong-choi .bc-pond:after{content:"";position:absolute;inset:0 0 -60px;pointer-events:none;opacity:.55;background:radial-gradient(circle,#e9fff8b3 0 1.2px,transparent 2px) 0 0 / 97px 113px,radial-gradient(circle,#f6dd9a99 0 1px,transparent 1.8px) 41px 67px / 151px 89px,radial-gradient(circle,#9ff3dd80 0 1.6px,transparent 2.4px) 73px 23px / 211px 173px;animation:bc-rise 22s linear infinite}@keyframes bc-rise{to{transform:translateY(-60px)}}.dong-choi .bc-beam{position:absolute;top:-10%;left:18%;width:34%;height:130%;pointer-events:none;background:linear-gradient(180deg,#f6f3e930,#f6f3e90a 60%,transparent);transform:skew(-14deg);filter:blur(6px)}.dong-choi .bc-caustic{position:absolute;inset:-20%;pointer-events:none;opacity:.05;mix-blend-mode:screen;filter:blur(3px);background:radial-gradient(ellipse 46% 38% at 50% 50%,transparent 62%,#9ff3dd 70%,transparent 80%) 0 0 / 173px 131px,radial-gradient(ellipse 40% 46% at 40% 60%,transparent 58%,#9ff3dd 68%,transparent 78%) 31px 17px / 97px 83px,radial-gradient(ellipse 44% 36% at 55% 45%,transparent 60%,#f6f3e9 68%,transparent 76%) 11px 40px / 61px 57px;animation:bc-drift 14s linear infinite alternate}@keyframes bc-drift{to{transform:translate(28px,18px)}}.dong-choi .bc-pond.held .bc-caustic,.dong-choi .bc-pond.held:after{animation-play-state:paused}.dong-choi .bc-fish{position:absolute;z-index:1;left:0;top:0;width:116px;height:87px;padding:0;border:0;border-radius:40%;background:none;cursor:pointer;will-change:transform}.dong-choi .bc-fish:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.dong-choi .bc-fish:disabled{cursor:default}.dong-choi .bc-art{position:absolute;inset:0;display:block}.dong-choi .bc-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #0008)}.dong-choi .bc-fish.amber{z-index:2}.dong-choi .bc-fish.amber .bc-img{filter:drop-shadow(0 0 14px #e8c77899) drop-shadow(0 10px 10px #0008)}.dong-choi .bc-diamond{--bc-d: calc(20px * var(--bc-mark, 1));position:absolute;left:50%;top:2px;width:var(--bc-d);height:var(--bc-d);margin-left:calc(var(--bc-d) / -2);opacity:calc(.45 + var(--bc-mark, 1) * .55);filter:drop-shadow(0 0 4px #e8c778aa)}.dong-choi .bc-diamond svg{display:block;width:100%;height:100%}.dong-choi .bc-ring{position:absolute;width:var(--bc-r, 100px);height:var(--bc-r, 100px);margin:calc(var(--bc-r, 100px) / -2) 0 0 calc(var(--bc-r, 100px) / -2);border-radius:50%;border:2px solid #f6f3e9cc;box-shadow:0 0 18px #9ff3dd88,inset 0 0 14px #9ff3dd55;pointer-events:none;animation:bc-ring .6s ease-out forwards}.dong-choi .bc-ring.hit{border-color:var(--gold);box-shadow:0 0 22px #e8c778aa,inset 0 0 16px #e8c77866}@keyframes bc-ring{0%{transform:scale(.25);opacity:1}to{transform:scale(1);opacity:0}}.dong-choi.dc-reduced .bc-ring{animation:none;opacity:.8}.dong-choi .bc-goal{position:relative;z-index:5;box-sizing:border-box;min-height:400px;display:grid;place-items:center;padding:14px;background:radial-gradient(70% 70% at 50% 50%,#071b26b3,#071b26e6);transition:opacity .3s}.dong-choi .bc-goal.gone{opacity:0;pointer-events:none}.dong-choi .bc-goal-card{display:grid;justify-items:center;gap:8px;width:min(440px,100%);padding:20px 22px 22px;border-radius:16px;text-align:center;background:linear-gradient(180deg,#fdf4dc,#ecd9a8);color:#2b1a0c;border:2px solid #c9a24a;box-shadow:inset 0 0 0 4px #fff8e6,inset 0 0 0 5px #c9a24a66,0 18px 40px #000a}.dong-choi .bc-goal-fish{position:relative;display:grid;place-items:center;width:132px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#145561,#071b26 75%);box-shadow:0 0 0 3px #c9a24a,0 0 0 6px #fff8e6,0 0 0 7px #c9a24a88,0 0 26px #e8c77899}.dong-choi .bc-goal-img{width:104px;height:78px;object-fit:contain;filter:drop-shadow(0 0 10px #e8c77899)}.dong-choi .bc-goal-mark{position:absolute;left:50%;top:8px;width:20px;height:20px;margin-left:-10px;filter:drop-shadow(0 0 4px #e8c778)}.dong-choi .bc-goal-ring{position:absolute;inset:6px;border-radius:50%;border:2px dashed #f6f3e9cc;animation:bc-spin 9s linear infinite}@keyframes bc-spin{to{transform:rotate(1turn)}}.dong-choi .bc-goal-kick{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8e1f16}.dong-choi .bc-goal-h{font-size:21px;line-height:1.2;color:#0b3437}.dong-choi .bc-goal-rules{display:grid;gap:6px;margin:2px 0 6px;padding:0;list-style:none;text-align:left;font-size:14px;line-height:1.45;color:#3a2a18}.dong-choi .bc-goal-rules li{position:relative;padding-left:20px}.dong-choi .bc-goal-rules li:before{content:"";position:absolute;left:3px;top:.5em;width:8px;height:8px;background:#c8402c;transform:rotate(45deg)}.dong-choi .bc-goal .bc-go{min-width:160px}.dong-choi .bc-burst{position:absolute;z-index:3;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;font-size:21px;font-weight:700;line-height:1;pointer-events:none;animation:bc-burst .9s ease-out forwards}.dong-choi .bc-burst.ok{background:var(--dc-jade);color:#062a24;box-shadow:0 0 0 3px #071b26,0 0 0 5px var(--dc-jade),0 0 22px #49d6b0aa}.dong-choi .bc-burst.no{background:#c8402c;color:#fff4d6;box-shadow:0 0 0 3px #071b26,0 0 0 5px #e8c778}@keyframes bc-burst{0%{transform:scale(.4);opacity:0}20%{transform:scale(1.1);opacity:1}70%{transform:translateY(-14px);opacity:1}to{transform:translateY(-26px);opacity:0}}.dong-choi .bc-toast{position:absolute;z-index:4;left:50%;top:12px;box-sizing:border-box;width:max-content;max-width:calc(100% - 24px);margin:0;padding:8px 16px;border-radius:999px;translate:-50% 0;font-size:14px;font-weight:600;text-align:center;background:#071b26e6;box-shadow:inset 0 0 0 1.5px #c9a24a99;color:#f6f3e9;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s;pointer-events:none}.dong-choi .bc-toast.show{opacity:1;transform:none}.dong-choi .bc-toast.ok{box-shadow:inset 0 0 0 1.5px var(--dc-jade);color:#d9f6ee}.dong-choi .bc-toast.no{box-shadow:inset 0 0 0 1.5px #ff8b70;color:#ffe1d6}.dong-choi.dc-reduced .bc-burst{animation:none;opacity:.9}.dong-choi.dc-reduced .bc-goal-ring{animation:none}.dong-choi.dc-reduced .bc-toast{transition:none}@media(max-width:640px){.dong-choi .bc-chip{font-size:12.5px;padding-right:10px}.dong-choi .bc-tries{margin-left:0;justify-items:start}.dong-choi .bc-goal{min-height:300px;padding:10px}.dong-choi .bc-goal-card{padding:14px 14px 16px;gap:6px}.dong-choi .bc-goal-fish{width:96px;height:70px}.dong-choi .bc-goal-img{width:76px;height:56px}.dong-choi .bc-goal-h{font-size:18px}.dong-choi .bc-goal-rules{font-size:13px}.dong-choi .bc-toast{font-size:12.5px;border-radius:12px}.dong-choi .bc-pond{min-height:300px}.dong-choi .bc-fish{width:76px;height:57px}.dong-choi .bc-pip{width:10px;height:10px}}
