.bau-cua-app{--bc-night:#2a0709;--bc-paper:#fff4dc;--bc-paper-2:#fffaf0;--bc-ink:#3a1410;--bc-muted:#84574a;--bc-red:#c8102e;--bc-red-dark:#7d0a1c;--bc-gold:#f5c242;--bc-gold-dark:#b98510;--bc-jade:#1f9a63;--bc-pink:#ff8fb1;--bc-line:rgba(58,20,16,0.14);--bc-top:calc(env(safe-area-inset-top, 0px) + 8px);background:var(--bc-night);color:var(--bc-ink);overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bau-cua-app *,.bau-cua-app :after,.bau-cua-app :before{box-sizing:border-box}.bau-cua-app [hidden]{display:none!important}.bc-stage{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.bau-cua-app[data-stage=off] .bc-stage{visibility:hidden}.bc-lobby,.bc-menu,.bc-padwrap,.bc-tv,.bc-tv-lobby-wrap{display:none}.bau-cua-app[data-view=lobby] .bc-lobby,.bau-cua-app[data-view=menu] .bc-menu,.bau-cua-app[data-view=online] .bc-menu{display:flex}.bau-cua-app[data-view=tv-lobby] .bc-tv-lobby-wrap{display:grid}.bau-cua-app[data-view=play] .bc-padwrap,.bau-cua-app[data-view=tv] .bc-tv{display:block}.bc-ways--online{display:none!important}.bau-cua-app[data-view=online] .bc-ways--online{display:grid!important}.bau-cua-app .bc-in-game,.bau-cua-app .bc-tv-only,.bau-cua-app[data-view=online] .bc-howto,.bau-cua-app[data-view=online] .bc-ways--main{display:none}.bau-cua-app:not([data-view=menu]):not([data-view=online]):not([data-view=loading]) .bc-in-game,.bau-cua-app[data-view=tv-lobby] .bc-tv-only,.bau-cua-app[data-view=tv] .bc-tv-only{display:inline-grid}.bc-bar{position:absolute;z-index:60;top:var(--bc-top);left:calc(env(safe-area-inset-left, 0px) + 10px);right:calc(env(safe-area-inset-right, 0px) + 10px);display:flex;align-items:center;gap:8px;pointer-events:none}.bc-bar>*{pointer-events:auto}.bc-bar-gap{flex:1 1;pointer-events:none}.bc-bar-title{color:var(--bc-gold);font-weight:900;font-size:18px;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.5)}.bc-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:rgba(255,244,220,.94);color:var(--bc-ink);font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 3px 0 rgba(0,0,0,.35)}.bc-icon-btn[aria-pressed=false]{opacity:.55;text-decoration:line-through}.bc-icon-btn:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.35)}.bau-cua-app[data-view=menu] .bc-bar,.bau-cua-app[data-view=online] .bc-bar{left:auto}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:0;border-radius:14px;background:var(--bc-red);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 4px 0 var(--bc-red-dark);text-decoration:none}.bc-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--bc-red-dark)}.bc-btn:disabled{opacity:.45;cursor:default;transform:none}.bc-btn--big{min-height:56px;font-size:19px;padding:12px 26px;width:100%}.bc-btn--sm{min-height:44px;padding:6px 12px;font-size:14px}.bc-btn--alt{background:var(--bc-gold);color:var(--bc-ink);box-shadow:0 4px 0 var(--bc-gold-dark)}.bc-btn--alt.is-on{background:var(--bc-jade);box-shadow:0 4px 0 #13694a;color:#fff}.bc-btn--ghost{background:transparent;color:var(--bc-ink)}.bc-btn--ghost,.bc-btn--ghost:active{box-shadow:inset 0 0 0 2px var(--bc-line)}.bc-label{margin:14px 0 6px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted)}.bc-label small{font-weight:700;letter-spacing:0;text-transform:none}.bc-chiprow{display:flex;flex-wrap:wrap;gap:6px}.bc-pick{min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:var(--bc-paper-2);color:var(--bc-ink);font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bc-line)}.bc-pick[aria-checked=true]{background:var(--bc-red);color:#fff;box-shadow:none}.bc-kicker{display:inline-block;margin:0;padding:4px 12px;border-radius:999px;background:var(--bc-gold);color:var(--bc-ink);font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bc-av{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:hsl(var(--hue) 70% 50%);color:#fff;font-weight:900;font-size:14px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.22),0 0 0 2px rgba(255,255,255,.7)}.bc-ok{color:var(--bc-jade)}.bc-bad,.bc-ok{font-style:normal;font-weight:900}.bc-bad{color:var(--bc-red)}.bc-input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--bc-paper-2);box-shadow:inset 0 0 0 2px var(--bc-line);font:inherit;font-size:16px;font-weight:700}.bc-menu{position:absolute;inset:0;z-index:20;align-items:center;justify-content:flex-end;padding:72px clamp(16px,4vw,64px) 32px;pointer-events:none}.bc-menu>*{pointer-events:auto}.bc-menu .backlink{position:absolute;top:var(--bc-top);left:calc(env(safe-area-inset-left, 0px) + 12px)}.bc-panel{width:min(470px,100%);max-height:calc(100dvh - 104px);overflow-y:auto;padding:26px 24px 22px;border-radius:22px;background:var(--bc-paper);box-shadow:0 10px 0 rgba(0,0,0,.35),0 30px 60px rgba(0,0,0,.45);background-image:radial-gradient(circle at 100% 0,rgba(245,194,66,.3),transparent 42%),radial-gradient(circle at 0 100%,rgba(255,143,177,.16),transparent 40%)}.bc-logo{margin:10px 0 6px;font-size:clamp(46px,5.4vw,68px);line-height:.95;letter-spacing:-.02em;color:var(--bc-red);text-shadow:0 4px 0 #f6cf73;font-weight:900}.bc-logo span{color:var(--bc-ink)}.bc-sub{margin:0 0 16px;font-size:16px;line-height:1.45}.bc-ways{display:grid;grid-gap:10px;gap:10px}.bc-way{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;border:0;border-radius:16px;background:var(--bc-paper-2);color:var(--bc-ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bc-line),0 3px 0 rgba(58,20,16,.1)}.bc-way:hover{box-shadow:inset 0 0 0 2px var(--bc-red),0 3px 0 rgba(58,20,16,.1)}.bc-way:active{transform:translateY(2px)}.bc-way-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#fde3a8;font-size:24px}.bc-way-text{display:grid;grid-gap:2px;gap:2px}.bc-way-text b{font-size:17px}.bc-way-text small{font-size:13.5px;line-height:1.35;color:var(--bc-muted)}.bc-join{display:flex;gap:8px}.bc-join-input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;border:0;background:var(--bc-paper-2);font-size:20px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bc-howto,.bc-join-input{border-radius:14px;box-shadow:inset 0 0 0 2px var(--bc-line)}.bc-howto{margin:14px 0 0;background:rgba(255,250,240,.7)}.bc-howto summary{min-height:44px;display:flex;align-items:center;padding:0 14px;font-weight:800;cursor:pointer}.bc-howto ol{margin:0;padding:0 16px 12px 34px;line-height:1.5;font-size:14.5px}.bc-lobby{position:absolute;inset:0;z-index:20;align-items:center;justify-content:center;padding:64px 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.bc-lobby-card{width:min(560px,100%);max-height:100%;overflow-y:auto;padding:20px;border-radius:22px;background:var(--bc-paper);box-shadow:0 10px 0 rgba(0,0,0,.35)}.bc-lobby-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-lobby-title{margin:0;font-size:26px}.bc-conn{font-size:13px;font-weight:800;color:var(--bc-muted)}.bc-conn[data-s=live]{color:var(--bc-jade)}.bc-lobby-purse,.bc-lobby-quick,.bc-lobby-tv{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fde3a8;font-weight:700;line-height:1.4}.bc-lobby-purse{background:#ffe1e1;color:var(--bc-red-dark);font-size:14px}.bc-invite{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px;border-radius:16px;background:var(--bc-paper-2);box-shadow:inset 0 0 0 2px var(--bc-line)}.bc-qr{flex:none;width:112px;height:112px;border-radius:8px;image-rendering:pixelated}.bc-invite-side{display:grid;grid-gap:4px;gap:4px;min-width:0}.bc-invite-side .bc-label{margin:0}.bc-code{font-size:30px;letter-spacing:.16em;font-family:ui-monospace,Menlo,monospace}.bc-invite-btns{display:flex;flex-wrap:wrap;gap:6px}.bc-players{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.bc-member{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:12px;background:var(--bc-paper-2)}.bc-member-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-member small{color:var(--bc-muted)}.bc-member.is-ready{box-shadow:inset 0 0 0 2px var(--bc-jade)}.bc-name-row{display:flex;gap:8px;margin-top:10px}.bc-lobby-status{min-height:1.4em;margin:12px 0 8px;color:var(--bc-muted);font-weight:700}.bc-lobby-btns{display:grid;grid-gap:8px;gap:8px}.bc-set-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0 12px;gap:0 12px}.bc-set-summary{margin:12px 0 0;line-height:1.5;color:var(--bc-muted)}.bc-tv-lobby-wrap{position:absolute;inset:0;z-index:20;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:clamp(12px,2vw,32px);padding:64px clamp(16px,3vw,48px) 24px;background:linear-gradient(90deg,rgba(42,7,9,.9),rgba(42,7,9,.6))}.bc-tv-lobby{min-width:0;overflow:auto}.bc-tv-lobby .pp-scr{position:relative;inset:auto;z-index:auto;min-height:100%;padding:0;background:transparent;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:0}.bc-tv-side-panel{align-self:center;max-height:100%;overflow-y:auto;padding:22px;border-radius:22px;background:var(--bc-paper)}.bc-tv-side-title{margin:0;font-size:22px}.bc-steps{margin:16px 0 0;padding-left:22px;line-height:1.5;font-weight:600}.bc-results{z-index:50;background:rgba(42,7,9,.55)!important}.bc-results .bc-results-panel{width:min(720px,100%);max-height:none;overflow:visible;margin:auto;padding:22px 18px;text-align:center}.bc-r-title{margin:10px 0 4px;font-size:clamp(24px,4vw,40px);color:var(--bc-red-dark)}.bc-podium{list-style:none;display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:16px 0 6px;padding:0}.bc-pod{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:min(30%,150px)}.bc-pod .bc-av{width:52px;height:52px;font-size:22px}.bc-pod-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-pod-step{display:grid;place-items:center;width:100%;border-radius:12px 12px 6px 6px;background:#fde3a8;font-size:28px}.bc-pod--1 .bc-pod-step{height:96px;background:var(--bc-gold)}.bc-pod--2 .bc-pod-step{height:70px;background:#dfe0e6}.bc-pod--3 .bc-pod-step{height:52px;background:#e6b98e}.bc-pod.is-me .bc-pod-name{-webkit-text-decoration:underline 3px var(--bc-red);text-decoration:underline 3px var(--bc-red)}.bc-pod-pts{display:inline-flex;align-items:center;gap:4px;font-weight:900}.bc-rest{list-style:none;margin:8px auto;padding:0;max-width:420px;display:grid;grid-gap:4px;gap:4px;text-align:left}.bc-rest li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--bc-paper-2)}.bc-rest li span[translate]{flex:1 1}.bc-rest li.is-me{box-shadow:inset 0 0 0 2px var(--bc-red)}.bc-rank{width:1.4em;text-align:center;font-weight:900;opacity:.6}.bc-mine{font-size:16px;line-height:1.5}.bc-proof{margin:8px auto;max-width:520px;padding:8px 12px;border-radius:12px;background:#e3f6ec;color:#145c3c;font-weight:700;font-size:14px}.bc-proof[data-ok=false]{background:#fff1d6;color:#7a4a00}.bc-r-note{color:var(--bc-muted);font-size:14px}.bc-r-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.bc-r-btns .bc-btn--big{width:auto}.bc-countdown{position:absolute;inset:0;z-index:70;place-items:center;font-size:clamp(120px,24vw,280px);font-weight:900;color:var(--bc-gold);text-shadow:0 10px 0 rgba(0,0,0,.45);pointer-events:none}.bc-countdown:not([hidden]){display:grid}@media (max-aspect-ratio:4/5),(max-width:700px){.bc-menu{align-items:flex-end;justify-content:center;padding:64px 0 0}.bc-panel{width:100%;max-height:72dvh;border-radius:24px 24px 0 0;padding:20px 16px calc(env(safe-area-inset-bottom, 0px) + 18px)}.bc-logo{font-size:44px}.bc-sub{font-size:15px}.bc-lobby{align-items:flex-end;padding:60px 0 0}.bc-lobby-card{border-radius:24px 24px 0 0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 18px)}.bc-tv-lobby-wrap{grid-template-columns:1fr;overflow-y:auto}.bc-tv-lobby{overflow:visible}.bc-tv-lobby .pp-scr{grid-template-columns:1fr;min-height:auto}.bc-tv-side-panel{overflow:visible;max-height:none}}@media (max-height:500px) and (orientation:landscape){.bc-menu{padding-top:56px;padding-bottom:8px}.bc-panel{max-height:calc(100dvh - 64px)}.bc-lobby{padding-top:56px}}.bc-coin{display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#f5c242 45%,#b98510);box-shadow:inset 0 0 0 .12em rgba(185,133,16,.6);vertical-align:-.12em}.bc-sym{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-sym--inline{display:inline-block;width:1.4em;vertical-align:middle}.bc-die{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:3px;border-radius:22%;background:#fff8ea;box-shadow:inset 0 -3px 0 rgba(58,20,16,.18),0 2px 0 rgba(0,0,0,.25)}.bc-die--xs{width:22px;height:22px;padding:1px;border-radius:6px;box-shadow:inset 0 -2px 0 rgba(58,20,16,.15)}.bc-die--md{width:46px;height:46px}.bc-die--lg{width:clamp(56px,7vw,84px);height:clamp(56px,7vw,84px);padding:5px}.bc-up{color:var(--bc-jade)}.bc-down{color:var(--bc-red)}.bc-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:rgba(255,244,220,.95);color:var(--bc-ink);font-size:14px;font-weight:800;box-shadow:0 2px 0 rgba(0,0,0,.3)}.bc-pill--lixi{background:var(--bc-red);color:#fff3c4}.bc-pill--bank{background:var(--bc-gold)}.bc-timer{height:8px;border-radius:99px;background:rgba(58,20,16,.15);overflow:hidden}.bc-timer i{display:block;height:100%;background:linear-gradient(90deg,var(--bc-red),var(--bc-gold));transform-origin:left;transition:transform .12s linear}.bc-secs{display:inline-grid;place-items:center;min-width:1.6em;padding:0 6px;border-radius:8px;background:var(--bc-red);color:#fff}.bc-fair{margin:0;font-size:13px;font-weight:700;color:var(--bc-muted)}.bc-fair code{font-size:12px;padding:1px 6px;border-radius:6px;background:rgba(58,20,16,.08)}.bc-hist{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.bc-hist-roll{display:flex;gap:2px;padding:3px;border-radius:8px;background:rgba(255,248,234,.9)}.bc-hist-roll.is-new{box-shadow:0 0 0 2px var(--bc-gold)}.bc-standings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.bc-stand{min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px;border-radius:12px;background:var(--bc-paper-2)}.bc-stand.is-me{box-shadow:inset 0 0 0 2px var(--bc-red)}.bc-stand.is-gone{opacity:.5}.bc-stand-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.bc-stand-coins{flex:none;display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-badge{font-style:normal}.bc-net{font-weight:900;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-net.is-up{color:var(--bc-jade)}.bc-net.is-down{color:var(--bc-red)}.bc-onmat{font-size:12px;font-weight:800;padding:1px 6px;border-radius:6px;background:#fde3a8}.bc-toast{position:absolute;z-index:40;left:50%;top:30%;transform:translateX(-50%);max-width:min(92vw,520px);padding:12px 18px;border-radius:16px;background:var(--bc-paper);color:var(--bc-ink);font-weight:800;text-align:center;box-shadow:0 8px 0 rgba(0,0,0,.3);pointer-events:none}.bc-toast[data-kind=win]{background:var(--bc-gold)}.bc-toast[data-kind=oops]{background:#ffe1e1;color:var(--bc-red-dark)}.bc-toast.is-in{animation:bc-pop .32s cubic-bezier(.2,1.6,.4,1)}@keyframes bc-pop{0%{transform:translateX(-50%) scale(.7);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.bc-floaters{position:absolute;inset:0;z-index:35;pointer-events:none;overflow:hidden}.bc-float{position:absolute;bottom:12%;font-size:clamp(34px,5vw,60px);animation:bc-float 2.2s ease-out forwards}.bc-float--phrase{display:grid;grid-gap:2px;gap:2px;padding:8px 14px;border-radius:16px 16px 16px 4px;background:var(--bc-paper);color:var(--bc-red-dark);font-size:clamp(16px,2vw,24px);font-weight:900;box-shadow:0 4px 0 rgba(0,0,0,.3);animation-duration:3s}.bc-float--phrase b{font-size:.65em;color:var(--bc-muted)}@keyframes bc-float{0%{transform:translateY(0) scale(.6);opacity:0}12%{transform:translateY(-20px) scale(1.1);opacity:1}to{transform:translateY(-46vh) scale(1);opacity:0}}.bc-padwrap{position:absolute;inset:0;z-index:20;pointer-events:none}.bc-pad{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;max-height:64dvh;padding:12px 12px calc(env(safe-area-inset-bottom, 0px) + 10px);border-radius:22px 22px 0 0;background:var(--bc-paper);box-shadow:0 -8px 30px rgba(0,0,0,.4);pointer-events:auto;overflow-y:auto;touch-action:manipulation;background-image:radial-gradient(circle at 100% 0,rgba(245,194,66,.25),transparent 35%)}.bau-cua-app[data-stage=off] .bc-pad{top:0;max-height:none;border-radius:0;padding-top:calc(env(safe-area-inset-top, 0px) + 12px);background-color:#fff1d0;background-image:radial-gradient(circle at 50% 0,rgba(200,16,46,.18),transparent 50%)}.bau-cua-app[data-stage=off][data-view=play]{background:#fff1d0}.bc-pad-top{display:flex;align-items:center;gap:6px}.bc-pad-gap{flex:1 1}.bc-purse{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--bc-ink);color:#ffe7a3;font-size:20px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-pad-line{margin:0;min-height:1.4em;font-size:16px;font-weight:800;text-align:center}.bc-pad-result{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 10px;border-radius:14px;background:#fff8ea;box-shadow:inset 0 0 0 2px var(--bc-gold)}.bc-pad-result p{margin:0;font-size:20px;font-weight:900;display:grid;grid-gap:2px;gap:2px}.bc-pad-result small{font-size:13px;font-weight:700;color:var(--bc-muted)}.bc-pad-dice{display:flex;gap:6px}.bc-pad-note{margin:0;padding:8px 10px;border-radius:12px;background:#fde3a8;font-size:14px;font-weight:700;line-height:1.35}.bc-mat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:18px;background:var(--bc-red);box-shadow:inset 0 0 0 3px var(--bc-gold),0 4px 0 var(--bc-red-dark)}.bc-tile{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:92px;padding:6px 4px;border:0;border-radius:14px;background:radial-gradient(circle at 50% 40%,#fff8e6,#f3dcaa);color:var(--bc-ink);cursor:pointer;box-shadow:inset 0 0 0 2px #e8a93a,0 3px 0 rgba(0,0,0,.25);transition:transform .1s,filter .2s,box-shadow .2s;touch-action:manipulation}.bc-tile .bc-sym{width:min(68px,74%)}.bc-tile-name{display:grid;line-height:1.05;text-align:center}.bc-tile-name b{font-size:16px;color:var(--bc-red-dark)}.bc-tile-name small{font-size:11px;color:var(--bc-muted);font-weight:700}.bc-tile-mine:not(:empty){position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:var(--bc-ink);color:#ffe7a3;font-size:14px}.bc-tile-all:not(:empty){position:absolute;bottom:4px;left:6px;font-size:11px;font-weight:800;color:var(--bc-muted)}.bc-tile-hit:not(:empty){position:absolute;top:4px;left:4px;padding:2px 7px;border-radius:999px;background:var(--bc-jade);color:#fff;font-size:14px;font-weight:900}.bc-tile:active{transform:scale(.96)}.bc-tile.is-tap{animation:bc-tap .25s ease-out}@keyframes bc-tap{50%{transform:scale(1.06);box-shadow:inset 0 0 0 3px var(--bc-gold),0 0 0 4px rgba(245,194,66,.6)}}.bc-tile.is-bet{box-shadow:inset 0 0 0 3px var(--bc-ink),0 3px 0 rgba(0,0,0,.25)}.bc-tile.is-hit{box-shadow:inset 0 0 0 3px var(--bc-gold),0 0 18px rgba(255,210,80,.9);animation:bc-glow 1s ease-in-out infinite alternate}.bc-tile.is-miss{filter:grayscale(.7) brightness(.92)}@keyframes bc-glow{to{box-shadow:inset 0 0 0 3px var(--bc-gold),0 0 4px rgba(255,210,80,.5)}}.bc-mat.is-locked .bc-tile:not(.is-hit){cursor:default}.bc-chips{display:flex;justify-content:center;gap:10px}.bc-chip{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 5px rgba(255,255,255,.55),inset 0 0 0 8px rgba(0,0,0,.12),0 4px 0 rgba(0,0,0,.3);transition:transform .12s}.bc-chip--1{background:#3a7bd5}.bc-chip--5{background:var(--bc-red)}.bc-chip--10{background:var(--bc-jade)}.bc-chip--25{background:#2a1410;color:var(--bc-gold)}.bc-chip[aria-checked=true]{transform:translateY(-5px) scale(1.08);box-shadow:inset 0 0 0 5px rgba(255,255,255,.8),0 0 0 3px var(--bc-gold),0 7px 0 rgba(0,0,0,.3)}.bc-chip:disabled{opacity:.35;cursor:default}.bc-shake{min-height:64px;border:0;border-radius:18px;background:linear-gradient(180deg,#e8242f,#a30d1c);color:#fff3c4;font-size:26px;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 3px var(--bc-gold),0 5px 0 var(--bc-red-dark);animation:bc-wiggle .6s ease-in-out infinite}.bc-shake small{display:block;font-size:13px;font-weight:700;color:#ffe7a3}@keyframes bc-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.bc-pad-actions{display:flex;gap:8px}.bc-pad-actions .bc-btn{flex:1 1;min-height:46px;padding:6px 10px;font-size:15px}.bc-icon{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:0;border-radius:14px;font-size:22px;cursor:pointer;box-shadow:inset 0 0 0 2px var(--bc-line)}.bc-emotes,.bc-icon{background:var(--bc-paper-2)}.bc-emotes{position:absolute;z-index:5;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 66px);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:10px;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.bc-emotes button{min-height:48px;border:0;border-radius:12px;background:#fff1d0;font-size:26px;cursor:pointer}.bc-emotes .bc-phrase{grid-column:span 2;display:grid;font-size:15px;font-weight:900;color:var(--bc-red-dark)}.bc-emotes .bc-phrase small{font-size:11px;color:var(--bc-muted);font-weight:700}.bc-sheet{position:fixed;inset:0;z-index:45;display:grid;align-items:end;background:rgba(42,7,9,.5)}.bc-sheet-card{max-height:80dvh;overflow-y:auto;padding:14px 14px calc(env(safe-area-inset-bottom, 0px) + 14px);border-radius:22px 22px 0 0;background:var(--bc-paper)}.bc-sheet-head{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:8px}.bc-pad-side{display:none}.bau-cua-app[data-stage=off] .bc-pad-side{display:block}.bau-cua-app[data-stage=off] .bc-pad-actions .bc-icon[data-x=sheetbtn]{display:none}.bau-cua-app[data-stage=off][data-view=play] .bc-bar-title{color:var(--bc-red-dark);text-shadow:none}.bc-pad-side .bc-label{margin:6px 0 4px}.bc-rules-mini{margin:10px 0 0;font-size:13px;color:var(--bc-muted);line-height:1.4}@media (min-width:701px) and (min-aspect-ratio:5/4){.bc-pad{left:auto;top:64px;right:16px;bottom:16px;width:410px;max-height:none;border-radius:22px}.bc-pad-side{display:block}.bc-pad-actions .bc-icon[data-x=sheetbtn]{display:none}.bau-cua-app[data-stage=off] .bc-pad{top:0;right:0;bottom:0;left:0;width:auto;padding:72px max(16px,calc(50vw - 300px)) 16px}}@media (max-height:500px) and (orientation:landscape){.bc-pad-side{display:none}.bc-pad-actions .bc-icon[data-x=sheetbtn]{display:inline-grid}.bc-pad{top:8px;right:8px;bottom:8px;left:auto;width:min(450px,56vw);max-height:none;padding:8px;gap:6px;border-radius:18px}.bc-pad-top{padding-right:100px}.bc-mat{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px}.bc-tile{min-height:62px;padding:3px 2px;border-radius:10px}.bc-tile .bc-sym{width:34px}.bc-tile-name b{font-size:13px}.bc-tile-all,.bc-tile-name small{display:none}.bc-tile-hit:not(:empty),.bc-tile-mine:not(:empty){top:2px;font-size:11px;padding:1px 5px}.bc-tile-mine:not(:empty){right:2px}.bc-tile-hit:not(:empty){left:2px}.bc-pad-result{padding:3px 8px}.bc-pad-result p{font-size:16px}.bc-die--md{width:32px;height:32px}.bc-chip{width:44px;height:44px;font-size:15px}.bc-shake{min-height:50px;font-size:20px}.bc-icon,.bc-pad-actions .bc-btn{min-height:44px;height:44px}.bc-pad-line{font-size:14px}.bc-purse{font-size:17px}.bau-cua-app[data-stage=off] .bc-pad{top:0;right:0;bottom:0;left:0;width:auto;padding:60px max(12px,calc(50vw - 330px)) 8px;border-radius:0}.bau-cua-app[data-stage=off] .bc-pad-top{padding-right:0}}.bau-cua-app[data-stage=off] .bc-pad{padding-top:calc(env(safe-area-inset-top, 0px) + 64px)}@media (max-width:380px){.bc-tile{min-height:82px}.bc-chip{width:50px;height:50px}}.bc-tv{z-index:20;pointer-events:none}.bc-tv,.bc-tv-hud{position:absolute;inset:0}.bc-tv-hud>*{pointer-events:auto}.bc-tv-top{top:calc(var(--bc-top) + 52px);left:calc(env(safe-area-inset-left, 0px) + 16px);display:flex;flex-wrap:wrap;max-width:50vw}.bc-banner,.bc-tv-top{position:absolute;gap:8px}.bc-banner{top:var(--bc-top);left:50%;transform:translateX(-50%);width:min(560px,46vw);display:grid;grid-gap:8px;padding:12px 18px;border-radius:20px;background:rgba(255,244,220,.96);text-align:center;box-shadow:0 6px 0 rgba(0,0,0,.3),inset 0 0 0 3px var(--bc-gold)}.bc-banner-line{margin:0;font-size:clamp(20px,2.4vw,34px);font-weight:900;color:var(--bc-red-dark)}.bc-result{display:grid;grid-gap:6px;gap:6px}.bc-result-dice{display:flex;justify-content:center;gap:10px}.bc-result p{margin:0;font-weight:800}.bc-result-lixi{color:var(--bc-red)}.bc-result-dry{color:var(--bc-muted);font-size:14px}.bc-tv-side{position:absolute;top:calc(var(--bc-top) + 56px);right:calc(env(safe-area-inset-right, 0px) + 16px);bottom:16px;width:clamp(260px,22vw,340px);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:rgba(255,244,220,.94);box-shadow:0 6px 0 rgba(0,0,0,.3);overflow:hidden}.bc-side-title{margin:0;font-size:18px;color:var(--bc-red-dark)}.bc-tv-side .bc-standings{overflow-y:auto}.bc-totals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:auto}.bc-tot{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:10px;background:#fff8ea;font-weight:900;opacity:.55}.bc-tot .bc-sym{width:28px}.bc-tot.is-on{opacity:1;box-shadow:inset 0 0 0 2px var(--bc-gold)}.bc-tv-bottom{position:absolute;left:calc(env(safe-area-inset-left, 0px) + 16px);bottom:calc(env(safe-area-inset-bottom, 0px) + 14px);right:calc(clamp(260px, 22vw, 340px) + 40px);display:grid;grid-gap:6px;gap:6px}.bc-tv-bottom .bc-fair{display:inline-block;justify-self:start;padding:4px 10px;border-radius:10px;background:rgba(255,244,220,.9)}.bc-tv-bottom .bc-fair:empty{display:none}@media (max-width:900px){.bc-tv-side{top:auto;bottom:8px;right:8px;width:min(300px,46vw);max-height:38dvh}.bc-banner{width:min(560px,92vw);top:calc(var(--bc-top) + 50px)}.bc-tv-top{top:calc(var(--bc-top) + 150px)}.bc-tv-bottom{right:calc(min(300px, 46vw) + 20px)}.bc-totals{display:none}}