.baucua{--accent:#e0483a}.bc-board{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:16px;background:radial-gradient(120% 100% at 50% 0%,rgba(224,72,58,.14),transparent 65%),rgba(0,0,0,.18);padding:46px 18px 20px}.bc-hud{position:absolute;top:10px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none}.bc-hud i{font-style:normal}.bc-bank,.bc-stk{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(12,8,16,.55);border:1px solid rgba(255,255,255,.08)}.bc-bank b,.bc-stk b{font-variant-numeric:tabular-nums}.bc-shaker{position:relative;display:flex;justify-content:center;padding-bottom:10px}.bc-plate{--ph:118px;position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--ph)*1.814);height:var(--ph);border-radius:50%/44%;appearance:none;color:inherit;font:inherit;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 150% at 50% 24%,rgba(255,255,255,.11),rgba(255,255,255,.03) 68%,rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 3px 16px #0000006b,0 4px 14px #00000059;transition:transform .12s}.bc-plate:not(.cover):active{transform:scale(.97)}.bc-plate.ready:after{content:"";position:absolute;inset:-10px;border-radius:50%/44%;border:2px solid rgba(240,201,74,.75);animation:bc-ring 1.5s ease-out infinite;pointer-events:none}@keyframes bc-ring{0%{transform:scale(.94);opacity:.85}to{transform:scale(1.12);opacity:0}}.bc-dice{display:flex;gap:calc(var(--ph)*.102);transition:opacity .16s;z-index:1}.bc-die{font-size:calc(var(--ph)*.356);line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));animation:bc-in .36s cubic-bezier(.2,1.5,.4,1) both}.bc-die:nth-child(2){animation-delay:.08s}.bc-die:nth-child(3){animation-delay:.16s}@keyframes bc-in{0%{transform:translateY(-16px) scale(.4) rotate(-18deg);opacity:0}to{transform:none;opacity:1}}.bc-die.hit{animation:bc-pop .5s ease}@keyframes bc-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1.12)}}.bc-cta{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);white-space:nowrap;padding:5px 13px;border-radius:999px;background:rgba(18,14,26,.86);font:800 12px/1 var(--font-sans);letter-spacing:.06em;color:#ffe3b0;pointer-events:none;transition:opacity .18s}.bc-cta.dim{color:var(--faint);background:rgba(18,14,26,.6)}.bc-cta.gone{opacity:0}.bc-bowl{position:absolute;left:50%;bottom:2px;width:calc(var(--ph)*1.9);height:calc(var(--ph)*1.119);transform:translate(-50%,-90%) scale(.86);transform-origin:50% 100%;opacity:0;pointer-events:none;z-index:3;border-radius:calc(var(--ph)*1.1) calc(var(--ph)*1.1) calc(var(--ph)*.22) calc(var(--ph)*.22);background:radial-gradient(130% 155% at 50% 12%,#f2a878,#d0673e 52%,#8f3a24);border:2px solid rgba(255,225,190,.35);box-shadow:0 14px 28px #00000080,inset 0 9px 20px #ffffff3d,inset 0 -12px 22px #00000052;transition:transform .34s cubic-bezier(.5,-.15,.4,1),opacity .2s}.bc-knob{position:absolute;left:50%;top:calc(var(--ph)*-.085);transform:translate(-50%);width:calc(var(--ph)*.322);height:calc(var(--ph)*.153);border-radius:50%;background:radial-gradient(120% 130% at 50% 28%,#f2a878,#c05e38);border:2px solid rgba(255,225,190,.3);box-shadow:0 3px 6px #0006}.bc-plate.cover{background:transparent;border-color:transparent;box-shadow:none}.bc-plate.cover .bc-bowl{transform:translate(-50%) scale(1);opacity:1}.bc-plate.cover .bc-dice{opacity:0}.bc-plate.shake{animation:bc-shake .15s infinite}@keyframes bc-shake{0%,to{transform:translate(0) rotate(-2.2deg)}25%{transform:translate(-6px) rotate(2.2deg)}75%{transform:translate(6px) rotate(-2.2deg)}}.bc-plate.shake .bc-bowl{animation:bc-rattle .19s infinite}@keyframes bc-rattle{0%,to{transform:translate(-50%) rotate(-1.6deg) scaleY(1)}30%{transform:translate(-50%,-5px) rotate(1.8deg) scaleY(.97)}60%{transform:translate(-50%,1px) rotate(-.8deg) scaleY(1.03)}}.bc-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:520px}@media (max-width:520px){.bc-cells{grid-template-columns:repeat(2,1fr)}}.bc-cell{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;border:2px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink);transition:transform .1s,border-color .15s,background .15s}.bc-cell:hover{transform:translateY(-3px);border-color:var(--accent);background:rgba(224,72,58,.1)}.bc-cell:active{transform:scale(.97)}.bc-emoji{font-size:40px;line-height:1}.bc-name{font:800 13px/1 var(--font-sans);color:var(--ink)}.bc-bet{min-width:26px;font:800 13px/1 var(--font-mono);color:var(--faint);background:rgba(0,0,0,.25);border-radius:999px;padding:3px 9px}.bc-bet.has{color:#0a1016;background:#f0c94a;box-shadow:0 0 10px -2px #f0c94a}.bc-msg{min-height:46px;text-align:center;font:600 14px/1.5 var(--font-sans);color:var(--dim);max-width:560px}.bc-msg.win b{color:#5fd07a}.bc-msg.lose b{color:#e0688a}.bc-lines{display:block;margin-top:3px;font:700 13px/1.6 var(--font-mono);color:var(--faint)}.bc-lines .x{color:#e0688a}.bc-bank{font:700 13px/1 var(--font-sans);color:var(--dim)}.bc-bank b{color:#f0c94a;font-size:16px;font-family:var(--font-mono)}.bc-stk{font:700 12px/1 var(--font-sans);color:var(--faint)}.bc-stk b{color:var(--ink);font-family:var(--font-mono);font-size:15px}.bc-stk.live{border-color:#f0c94a80}.bc-stk.live b{color:#f0c94a}#chips{display:flex;gap:5px}.bc-chip{cursor:pointer;width:34px;height:34px;border-radius:50%;border:2px solid var(--line);background:rgba(255,255,255,.05);color:var(--ink);font:800 13px/1 var(--font-mono)}.bc-chip:hover{border-color:var(--accent)}.bc-chip.on{border-color:#f0c94a;background:#f0c94a;color:#0a1016;box-shadow:0 0 10px -2px #f0c94a}.baucua .game-toolbar .g-btn#clear.ask{color:#ffd0d6;background:rgba(224,72,58,.24);border-color:#e0483abf}@media (max-width:600px){.baucua .game-toolbar{justify-content:center;row-gap:8px}.baucua .game-toolbar .g-spacer{display:block;flex:0 0 100%;height:0;margin:0}.baucua .bc-chip{width:40px;height:40px;font-size:14px}.baucua .bc-board{padding:clamp(10px,3svh,42px) 10px clamp(6px,1.4svh,14px);gap:clamp(4px,1.2svh,14px);justify-content:center}.baucua .bc-hud{top:clamp(4px,1svh,10px);left:10px;right:10px}.baucua .bc-bank,.baucua .bc-stk{padding:4px 9px}.baucua .bc-plate{--ph:clamp(58px,12.5svh,118px)}.baucua .bc-shaker{padding-bottom:clamp(4px,.9svh,10px)}.baucua .bc-cta{font-size:clamp(10px,1.7svh,12px);padding:4px 10px}.baucua .bc-cells{grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.3svh,12px)}.baucua .bc-cell{padding:clamp(4px,.95svh,14px) 4px clamp(3px,.8svh,12px);gap:clamp(1px,.4svh,4px);border-radius:12px}.baucua .bc-emoji{font-size:clamp(21px,4.2svh,40px)}.baucua .bc-name{font-size:clamp(10.5px,1.85svh,13px)}.baucua .bc-bet{font-size:clamp(10.5px,1.8svh,13px);padding:2px 7px;min-width:22px}.baucua .bc-msg{min-height:clamp(20px,4svh,40px);font-size:clamp(11.5px,1.9svh,13px)}@media (min-height:720px){.baucua .bc-plate{--ph:clamp(58px,14.5svh,128px)}.baucua .bc-emoji{font-size:clamp(21px,5svh,46px)}.baucua .bc-cell{padding:clamp(4px,1.3svh,16px) 4px clamp(3px,1.1svh,14px)}}.baucua .bc-lines{font-size:clamp(11px,1.9svh,13px)}.baucua .game-hint{font-size:10.5px;line-height:1.32}.baucua .game-toolbar{padding:6px;row-gap:6px}}
