body[data-game=brag] .area--top{align-items:center;height:40px}body[data-game=brag] .area--player{align-items:center;height:64px}body[data-game=brag] .area--play{padding:6px 0 4px}.br-status{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.br-status__left,.br-status__right{align-items:center;gap:10px;min-width:0;display:flex}.br-status .label{font-size:var(--fs-label)}.br-status__round{font-size:var(--fs-num-s);color:var(--fg);white-space:nowrap;font-weight:700}.br-status .tag{height:26px;font-size:var(--fs-label);letter-spacing:.14em;font-family:var(--font-body)}.br-status__chips{border:1px solid var(--line-yellow);background:var(--tint-yellow);align-items:baseline;gap:8px;padding:4px 12px;display:inline-flex}.br-status__chips-value{font-size:var(--fs-num-m);color:var(--yellow-text);text-align:right;min-width:4ch;font-weight:700}.br-status__chips.is-up{animation:.84s ease-out br-flash-up}.br-status__chips.is-down{animation:.84s ease-out br-flash-down}@keyframes br-flash-up{0%{border-color:var(--green);background:var(--tint-green)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}@keyframes br-flash-down{0%{border-color:var(--red);background:var(--tint-red)}to{border-color:var(--line-yellow);background:var(--tint-yellow)}}:root[data-motion=reduced] .br-status__chips{animation:none}:root[data-motion=reduced] .br-mode,:root[data-motion=reduced] .br-choice,:root[data-motion=reduced] .br-spot{transition:none}.br-leave{min-height:36px;font-size:var(--fs-label)}.table.br-felt{--br-label:max(var(--fs-label), calc(var(--card-w) * .1));--br-num-s:max(var(--fs-num-s), calc(var(--card-w) * .12));--br-num-m:max(var(--fs-num-m), calc(var(--card-w) * .15));--br-hand-w:calc(var(--card-w) * 3 + var(--br-gap) * 2);--br-gap:max(6px, calc(var(--card-gap) * .6));--brand-opacity:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 14px 8px;display:grid;container-type:size}.br-felt:after{display:none}.br-row{z-index:1;min-width:0;position:relative}.br-row--dealer,.br-row--player{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.br-row--player{align-items:end}.br-row--middle{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:4px;min-height:0;display:flex;overflow:hidden}.br-felt__main{font:900 clamp(11px, 1.3vw, 17px)/1.15 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-text);opacity:.8;text-shadow:var(--glow-text);max-width:100%}.br-felt__sub{font:700 var(--br-label)/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);max-width:100%}.br-message{min-height:calc(var(--br-label) * 1.4);font:700 var(--br-label)/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);padding:2px 12px}.br-message:empty{visibility:hidden}.br-message[data-tone=win]{color:var(--green-text)}.br-message[data-tone=lose]{color:var(--red-text)}.br-message[data-tone=push]{color:var(--fg-2)}.br-message[data-tone=gold]{color:var(--yellow-text)}.br-seat{align-content:start;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.br-seat__label{white-space:nowrap;font-size:var(--br-label)}.br-seat__stage{position:relative}.br-seat__meta{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:100%;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}.br-tag{letter-spacing:.08em;font-size:var(--br-num-s);white-space:nowrap;justify-content:center;max-width:100%;height:auto;min-height:26px;padding:1px 10px}.br-tag[hidden],.br-note[hidden]{display:none}.br-note{border:1px solid var(--line-yellow);background:var(--bg-2);font:700 var(--br-label)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow-text);white-space:nowrap;padding:2px 10px}.br-side{justify-self:start;justify-items:center;gap:3px;display:grid}.br-side__label{font-size:var(--br-label)}.br-deck{width:var(--card-w);height:var(--card-h);position:relative}.br-deck .card-back{box-shadow:var(--shadow-card);position:absolute;top:0;left:0}.br-deck__card--3{opacity:.55;translate:6px -4px}.br-deck__card--2{opacity:.8;translate:3px -2px}.br-brand{--bs:clamp(40px, min(calc(((100cqw - var(--br-hand-w)) / 2 - 36px) / 3), 22cqh), 112px);place-self:center end;align-items:center;gap:calc(var(--bs) * .12);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.34;grid-column:3;display:flex}:root[data-theme=light] .br-brand{opacity:.4}.br-brand__mark{width:var(--bs);aspect-ratio:1;background:url(/brand/medallion.png) 50%/contain no-repeat;flex:none}.br-brand__word{font:900 calc(var(--bs) * .5)/1 var(--font-display);letter-spacing:.04em;color:var(--yellow-text);text-shadow:var(--glow-text)}.br-brand__x{text-transform:lowercase}.br-cards{width:var(--zone-w,var(--card-w));height:var(--card-h);position:relative}.br-cards>.card{top:0;left:var(--x,0px);z-index:var(--z,1);position:absolute}.br-cards>.card.is-pending{visibility:hidden}.br-cards>.card.is-leaving{opacity:0}.br-callout{z-index:40;white-space:nowrap;pointer-events:none;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--br-label)/1.1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border-radius:999px;padding:5px 14px;position:absolute;top:24%;left:50%;translate:-50%}.br-callout[data-tone=gold]{color:var(--ink);background:var(--gold-fill);border-color:var(--yellow)}.br-row--player .br-seat{grid-column:2}.br-row--player .br-spots{grid-column:3;justify-self:start}.br-spots{justify-content:center;align-items:flex-start;gap:10px;min-width:0;display:flex}.br-spot{width:calc(var(--br-num-m) * 4.6);cursor:default;align-content:start;justify-items:center;gap:4px;padding-bottom:2px;display:grid;position:relative}.br-spot--ante,.br-spot--pair{cursor:pointer}.br-felt:not([data-phase=bet]) .br-spot{cursor:default}.br-spot .br-betspot{width:calc(var(--br-num-m) * 4.4);height:calc(var(--br-num-m) * 4.4);margin-bottom:calc(var(--br-label) * 1.5);transition:border-color .168s,box-shadow .168s}.br-spot .bet-spot__label{bottom:calc(var(--br-label) * -1.6);font-size:var(--br-label)}.br-spot.is-selected .br-betspot{border-style:solid;border-color:var(--yellow);box-shadow:0 0 0 2px var(--tint-yellow), 0 0 14px var(--yellow-glow)}.br-spot .chip-stack{transform-origin:50%;transform:scale(1.1)}.br-spot .chip-stack__total{font-size:var(--br-num-m);line-height:1.2}.br-spot__result{max-width:calc(var(--br-num-m) * 4.6);min-height:calc(var(--br-num-s) * 2.5 + 8px);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-1);font:700 var(--br-num-s)/1.25 var(--font-body);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--fg);padding:3px 5px;display:block}.br-spot__result[hidden]{visibility:hidden;display:block}.br-spot__result[data-tone=win]{color:var(--green-text);border-color:var(--green)}.br-spot__result[data-tone=lose]{color:var(--red-text);border-color:var(--red)}.br-spot__result[data-tone=push]{color:var(--fg-2);border-color:var(--fg-dim)}.br-spot__result[data-tone=gold]{color:var(--ink);background:var(--gold-fill);border-color:var(--yellow)}.br-felt[data-tight] .br-seat__label,.br-felt[data-tight] .br-felt__sub{display:none}.br-felt[data-tight] .br-row--middle{gap:2px}.br-felt[data-tight="2"] .br-felt__main{display:none}.br-felt[data-tight="2"] .br-spot__result{min-height:calc(var(--br-num-s) * 1.25 + 4px);padding-block:1px}.br-felt[data-tight="2"] .br-spot .br-betspot{width:calc(var(--br-num-m) * 3.4);height:calc(var(--br-num-m) * 3.4);margin-bottom:calc(var(--br-label) * 1.5)}.br-felt[data-tight="2"] .br-spot .chip-stack{transform:scale(.8)}.br-overlay{z-index:50;background:var(--backdrop);place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:auto;container-type:size}.br-start{background:var(--bg-2);width:min(480px,100%);box-shadow:var(--shadow-1);gap:12px;padding:22px 22px 18px;display:grid}.br-start__title{font:900 24px/1 var(--font-display);letter-spacing:.12em;color:var(--yellow-text);text-shadow:var(--glow-text)}.br-start__lead{color:var(--fg-2);font-size:14px}.br-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.br-mode{text-align:left;border:1px solid var(--line-2);background:var(--bg-3);min-height:56px;color:var(--fg-2);justify-items:start;gap:3px;padding:9px 12px;transition:border-color .168s,background-color .168s;display:grid}.br-mode:hover{border-color:var(--fg-dim)}.br-mode.is-selected{border-color:var(--yellow);background:var(--tint-yellow);color:var(--fg)}.br-mode__name{font:700 14px/1 var(--font-display);letter-spacing:.14em}.br-mode.is-selected .br-mode__name{color:var(--yellow-text)}.br-mode__sub{color:var(--fg-dim);font-size:12px;line-height:1.25}.br-start__rules{color:var(--fg-2);gap:3px;font-size:13px;list-style:none;display:grid}.br-start__rules li{padding-left:12px;position:relative}.br-start__rules li:before{content:"";background:var(--yellow);width:5px;height:5px;position:absolute;top:.62em;left:0}.br-start__note{color:var(--fg-2);text-transform:none;letter-spacing:0;margin-top:4px;font-size:13px}.br-start__left{color:var(--green-text);font-size:15px}.br-start__ranked:before{background:var(--green)}.br-start__last{color:var(--fg-2);font-size:12px}.br-start__credits{font:700 12px/1.3 var(--font-body);letter-spacing:.16em;color:var(--fg)}.br-start__balance{color:var(--yellow-text)}.br-start__fine{color:var(--fg-dim);font-size:12px}.br-start__loading{padding:8px 0}.has-overlay .br-cards>.card{filter:saturate(.7)brightness(.8)}.br-player-bar{justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.br-rack{justify-content:center;display:flex}.br-chooser{border:1px solid var(--line-2);display:inline-flex}.br-choice{min-height:44px;color:var(--fg-2);font:700 var(--fs-label)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;transition:background-color .168s,color .168s;display:inline-flex}.br-choice+.br-choice{border-left:1px solid var(--line-2)}.br-choice[aria-pressed=true]{background:var(--tint-yellow);color:var(--yellow-text);box-shadow:inset 0 -2px 0 var(--yellow)}.br-hint{font:700 var(--fs-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap}.br-hint:empty{display:none}.br-controls{justify-content:center;width:100%;display:flex}.br-group{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.br-group .btn{min-width:96px}.br-start-btn,.br-next-btn{min-width:260px;min-height:44px}.br-deal{min-width:200px}.br-decide{min-width:150px}.br-kbd{opacity:.6;min-width:1.6em;font:600 10px/1.3 var(--font-mono);text-align:center;color:inherit;background:0 0;border:1px solid;margin-left:2px;padding:1px 4px;display:inline-block}.br-btn__short{display:none}@media (width<=999px){.br-row--dealer{grid-template-columns:minmax(0,1fr);justify-items:center}.br-row--player{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px}.br-row--player .br-seat,.br-row--player .br-spots{grid-column:1;justify-self:center}.br-side{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.br-side .br-deck{--origin:.3;inline-size:calc(var(--origin) * var(--card-w));block-size:calc(var(--origin) * var(--card-h))}.br-side__label{display:none}.br-brand{--bs:clamp(30px, 6cqh, 64px);order:-1;grid-column:1;justify-self:center}.br-felt[data-nobrand] .br-brand{display:none}}@media (width<=1023px){body[data-game=brag] .area--top{height:44px}.br-leave{min-height:44px}.br-group .btn{min-width:0;padding:0 14px}.br-start .notice .btn{min-height:44px}}@media (width<=599px){body[data-game=brag] .area--player{height:56px}.br-status__round-label{display:none}.br-status,.br-status__left,.br-status__right{gap:6px}.br-status .tag{letter-spacing:.08em;padding:0 6px}.br-status__chips{gap:5px;padding:3px 8px}.br-status__chips .label{display:none}.table.br-felt{padding:8px 8px 6px}.br-seat__label{display:none}.br-felt__main{letter-spacing:.06em;text-wrap:balance;font-size:11px}.br-felt__sub{letter-spacing:.08em;font-size:11px}.br-felt__pp{display:none}.br-message{letter-spacing:.1em}.br-tag{letter-spacing:.04em;padding:1px 6px}.br-spots{gap:6px}.br-spot__result{letter-spacing:.02em;padding:3px 4px}.br-callout{letter-spacing:.08em;padding:4px 10px}.br-kbd,.br-btn__long{display:none}.br-btn__short{display:inline}.br-group{gap:5px;width:100%}.br-group .btn{letter-spacing:.08em;flex:1 1 0;min-width:0;padding:0 6px;font-size:13px}.br-start-btn,.br-next-btn,.br-deal{flex:auto}.br-start{gap:10px;padding:16px 14px 14px}.br-start__title{font-size:20px}.br-hint{display:none}.br-player-bar{gap:8px}.br-choice{letter-spacing:.08em;padding:0 8px}}@media (width<=359px){.br-status__mode{display:none}}@media (height<=499px){body[data-game=brag] .area--top{height:44px}body[data-game=brag] .area--player{height:52px}body[data-game=brag] .area--play{padding:2px 0}.table.br-felt{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;gap:6px 12px;padding:4px 10px}.br-row{display:contents}.br-side{opacity:1;pointer-events:auto;grid-area:1/1;align-self:start;position:static}.br-side .br-deck{width:var(--card-w);height:var(--card-h)}.br-side__label{display:none}.br-seat[data-zone=dealer]{grid-area:1/2}.br-brand{--bs:clamp(30px, 24cqh, 56px);order:0;grid-area:1/3;place-self:center end}.br-felt__sub{display:none}.br-felt__main{margin-left:calc(var(--card-w) + 14px);max-width:calc(100% - var(--card-w) - 14px);text-align:left;letter-spacing:.05em;text-wrap:balance;grid-area:1/1;place-self:center start;font-size:12px;line-height:1.25}.br-message{text-align:right;font-size:var(--fs-label);letter-spacing:.08em;grid-area:2/1;place-self:center end;padding:2px 0}.br-seat[data-zone=player]{grid-area:2/2}.br-row--player .br-spots,.br-spots{grid-area:2/3;place-self:end start;gap:6px}.br-seat__label{display:none}.br-seat__meta{bottom:3px}.br-tag{white-space:normal;text-align:center;letter-spacing:.04em;min-height:0;padding:1px 6px}.br-note{white-space:normal;text-align:center;letter-spacing:.04em;padding:1px 6px}.br-spot{width:78px}.br-spot .br-betspot{width:52px;height:52px;margin-bottom:0}.br-spot .br-betspot .bet-spot__label{display:none}.br-spot .chip-stack{transform:scale(.62)}.br-spot .chip-stack__total{font-size:var(--br-num-s)}.br-spot__result{max-width:78px;min-height:calc(var(--br-num-s) * 1.25 + 4px);letter-spacing:.02em;padding:1px 5px}.chip{width:44px;height:44px}.br-overlay{padding:6px}.br-start{width:min(560px,100%)}}@container (height<=520px) or ((width<=440px) and (height<=660px)){.br-start{gap:8px;padding-block:16px 14px}.br-start__title{font-size:22px}.br-mode{min-height:48px;padding:7px 12px}.br-start__fine{display:none}}@container (height<=440px) or ((width<=440px) and (height<=600px)){.br-start__lead,.br-start__fine,.br-start__note{display:none}.br-start>.notice{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.br-start>.notice .notice__actions{margin-top:0}}@container (height<=340px) or ((width<=440px) and (height<=440px)){.br-start{gap:5px;padding-block:10px 8px}.br-start__title{font-size:20px}.br-mode{align-content:center;min-height:44px;padding:6px 10px}.br-mode__sub,.br-start__last{display:none}}@container (height<=285px) or ((width<=440px) and (height<=380px)){.br-start{padding-block:10px}.br-start__title{font-size:18px}.br-start__rules{display:none}.br-start>.notice{padding:6px 10px}}@container (height<=200px){.br-start>.notice{display:none}}
