.gbc{--gbc-on:color-mix(in srgb, var(--text) 7%, transparent);--gbc-on-press:color-mix(in srgb, var(--text) 11%, transparent);--gbc-off:color-mix(in srgb, var(--text) 4%, transparent);--gbc-press:color-mix(in srgb, var(--text) 13%, var(--glass-bold));--gbc-ease:cubic-bezier(0.4, 0, 0.2, 1);--gbc-ease-out:cubic-bezier(0.05, 0.7, 0.1, 1);flex:auto;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;border-radius:var(--r-island);background:var(--glass);color:var(--text)}.gbc button{font-family:inherit;-webkit-tap-highlight-color:transparent}.gbc-stage{position:relative;flex:auto;min-height:220px;overflow:hidden;border-radius:var(--r-btn);background:var(--bg-tint)}.gbc-cv{position:absolute;inset:0;display:block}.gbc-head{position:absolute;top:10px;left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:8px}.gbc-stage.skippable .gbc-head{right:calc(var(--gbc-skip-w,160px) + 16px)}.gbc-stage.skippable .gbc-ping{display:none}.gbc-hist{flex:auto;min-width:0;height:24px;display:flex;align-items:center;gap:6px}.gbc-chip{flex:none;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--glass);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text2)}.gbc-chip.hi{color:var(--success)}.gbc-chip.lo{color:color-mix(in srgb,var(--destructive) 70%,var(--text2))}.gbc-chip.new{animation:gbcChipIn 260ms var(--gbc-ease-out)}@keyframes gbcChipIn{from{opacity:0;transform:translateX(-10px)}}.gbc-ping{position:relative;flex:none;height:24px;padding:0 2px 0 8px;margin-right:-2px;display:inline-flex;align-items:center;gap:6px;border:none;background:0 0;cursor:pointer;font-size:12px;font-weight:600;line-height:24px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text2);transition:color 200ms var(--gbc-ease),opacity 130ms var(--gbc-ease)}.gbc-ping[hidden]{display:none}.gbc-ping::before{content:'';flex:none;width:6px;height:6px;border-radius:var(--r-pill);background:var(--text3);transition:background 200ms var(--gbc-ease)}.gbc-ping::after{content:'';position:absolute;inset:-10px -8px}.gbc-ping[data-q=good]::before{background:var(--success)}.gbc-ping[data-q=fair]::before{background:color-mix(in srgb,var(--success) 40%,var(--destructive))}.gbc-ping[data-q=bad]::before{background:var(--destructive)}.gbc-ping[data-q=bad]{color:var(--destructive)}.gbc-ping:active{opacity:.6}.gbc-ping:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}.gbc-read{position:absolute;top:46px;left:11px;z-index:2;pointer-events:none}.gbc-big{font-size:56px;font-weight:800;letter-spacing:-1.6px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text);transition:color 150ms var(--gbc-ease)}.gbc-big.dim{color:var(--text3)}.gbc-big.win{color:var(--success)}.gbc-big.bust{color:var(--destructive)}.gbc-cap{margin-top:8px;min-height:20px;font-size:15px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums;color:var(--text2)}.gbc-cap.win{color:var(--success)}.gbc-stage.compact .gbc-big{font-size:44px;letter-spacing:-1.1px}.gbc-stage.compact .gbc-cap{margin-top:6px}.gbc-tag{position:absolute;right:8px;top:0;z-index:2;height:24px;padding:0 9px;display:flex;align-items:center;gap:2px;will-change:transform;border-radius:var(--r-pill);background:var(--accent-soft-solid);color:var(--accent-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gbc-tag[hidden]{display:none}.gbc-tag svg{display:none;width:12px;height:12px;margin-left:-3px}.gbc-tag.above svg{display:block}.gbc-ghost{position:absolute;left:0;top:0;z-index:2;pointer-events:none}.gbc-ghost[hidden]{display:none}.gbc-ghost .v{position:absolute;right:8px;bottom:8px;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text2)}.gbc-skip{position:absolute;right:8px;top:6px;z-index:3;height:32px;padding:0 13px 0 10px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--r-pill);background:var(--glass-bold);color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;opacity:0;transform:scale(.92);pointer-events:none;transition:opacity 180ms var(--gbc-ease),transform 260ms var(--gbc-ease-out),background 130ms var(--gbc-ease)}.gbc-skip::before{content:'';position:absolute;inset:-6px -4px}.gbc-skip svg{width:15px;height:15px;flex:none}.gbc-skip.show{opacity:1;transform:none;pointer-events:auto;transition-delay:350ms,350ms,0s}.gbc-skip:active{transform:scale(.94);background:var(--gbc-press)}.gbc-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gbc-skip.pending{pointer-events:none;background:var(--gbc-press)}@media(hover:hover){.gbc-skip.show:hover{background:var(--gbc-press)}}.gbc-console{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 2px 2px}.gbc-row{display:flex;align-items:center;gap:12px;min-height:44px}.gbc-row-lbl{flex:auto;min-width:0;padding-left:6px}.gbc-row-t{font-size:15px;font-weight:500;line-height:19px;color:var(--text);white-space:nowrap}.gbc-row-s{font-size:12px;line-height:15px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gbc-step{flex:none;display:flex;align-items:center;height:44px;border-radius:var(--r-pill);background:var(--gbc-on)}.gbc-step-b{position:relative;width:40px;height:44px;padding:0;border:none;background:0 0;cursor:pointer;display:grid;place-items:center;color:var(--text);transition:transform 130ms var(--gbc-ease),opacity 150ms var(--gbc-ease)}.gbc-step-b::before{content:'';position:absolute;top:50%;height:44px;margin-top:-22px;left:-4px;right:0}.gbc-step-b:last-child::before{left:0;right:-4px}.gbc-step-b svg{width:18px;height:18px;opacity:.6}.gbc-step-b:active{transform:scale(.9)}.gbc-step-b:disabled{opacity:.25;pointer-events:none}.gbc-step-b:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--r-pill)}@media(hover:hover){.gbc-step-b:hover svg{opacity:.9}}.gbc-step-v{min-width:54px;padding:0;text-align:center;border:none;background:0 0;outline:none;font-family:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);caret-color:var(--accent)}input.gbc-step-v{width:64px}.gbc-step.typing{background:var(--gbc-on-press)}.gbc-step.ro{background:var(--gbc-off)}.gbc-step.ro .gbc-step-b{opacity:.25;pointer-events:none}.gbc-step.ro .gbc-step-v,input.gbc-step-v:disabled{opacity:1;color:var(--text2);-webkit-text-fill-color:var(--text2)}.gbc-bet{display:flex;align-items:center;gap:8px}.gbc-bet .gbc-step{height:48px}.gbc-bet .gbc-step-b{height:48px}.gbc-cta{position:relative;flex:auto;min-width:0;height:48px;padding:0 16px;overflow:hidden;border:none;border-radius:var(--r-pill);background:var(--accent);color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform 130ms var(--gbc-ease),background 160ms var(--gbc-ease),color 160ms var(--gbc-ease)}.gbc-cta .lbl{display:inline-block}.gbc-cta:active,.gbc-cta.held{transform:scale(.97)}.gbc-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gbc-cta.cash{background:var(--text);color:var(--bg)}.gbc-cta.busy{pointer-events:none}.gbc-cta.pending .lbl{visibility:hidden}.gbc-cta.pending::after{content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:var(--r-pill);border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:initial;animation:gbcSpin 700ms linear infinite}@keyframes gbcSpin{to{transform:rotate(360deg)}}@media(hover:hover){.gbc-cta:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.gbc-cta.cash:hover{background:color-mix(in srgb,var(--text) 88%,var(--bg))}}@media(prefers-reduced-motion:reduce){.gbc-chip.new{animation:none}.gbc-cta.pending::after{animation-duration:1.4s}}