.bb-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:inherit;font:600 var(--fs-btn)/1.1 var(--font-heading);letter-spacing:.08em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;border:1px solid #0000;margin:0;text-decoration:none;display:flex}.bb-btn--lg{min-height:var(--ctl-h-lg)}.bb-btn>i{font-size:var(--ic-md);line-height:1}.bb-btn--primary{background:var(--bb-grad-primary);color:var(--bb-on-primary);box-shadow:0 4px 16px var(--bb-accent-a30)}.bb-btn--gold{background:var(--bb-grad-gold);color:var(--bb-on-gold);box-shadow:0 4px 16px var(--bb-gold-a35)}.bb-btn--secondary{border-color:var(--color-accent-600);color:var(--color-accent-200);background:0 0}.bb-btn--danger{color:var(--bb-coral-text);background:0 0;border-color:#ff5d768c}.bb-btn--quiet{min-height:var(--ctl-h);padding:0 var(--sp-2);box-shadow:none;font:500 var(--fs-label)/1.1 var(--font-heading);letter-spacing:.04em;color:var(--color-neutral-400);background:0 0;border:0}.bb-btn--quiet.bb-btn--accent{color:var(--color-accent-300)}.bb-iconbtn{box-sizing:border-box;width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--color-accent-700);border-radius:var(--r-md);color:var(--color-accent-300);font-size:var(--ic-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.bb-close{box-sizing:border-box;width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-md);color:var(--color-neutral-400);font-size:calc(18 * var(--ui));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.bb-row{box-sizing:border-box;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid var(--color-neutral-800);border-radius:var(--r-md);background:var(--bb-row-bg);font:500 var(--fs-label)/1.2 var(--font-heading);color:var(--color-neutral-200);text-align:left;display:flex}.bb-tile{box-sizing:border-box;border:1px solid var(--bb-line);border-radius:var(--r-md);background:var(--color-surface)}:is(.bb-row,.bb-tile)[role=button],button:is(.bb-row,.bb-tile){cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.bb-row,.bb-tile):is([aria-pressed=true],[aria-selected=true],.is-selected){border-color:var(--bb-sel-border);background:var(--bb-sel-bg);box-shadow:var(--bb-sel-glow)}:is(.bb-row,.bb-tile).is-mine{border-color:var(--bb-gold-a35);background:var(--bb-gold-a10)}.bb-tile:is([aria-pressed=true],[aria-selected=true],.is-selected){background:linear-gradient(var(--bb-sel-bg),var(--bb-sel-bg)),var(--color-surface)}.bb-tile.is-mine{background:linear-gradient(var(--bb-gold-a10),var(--bb-gold-a10)),var(--color-surface)}.bb-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.bb-sheet-title{font:600 var(--fs-title)/1.15 var(--font-heading);letter-spacing:.04em;color:var(--color-neutral-100);margin:0}.bb-label{font:600 var(--fs-caption)/1 var(--font-heading);letter-spacing:.1em;color:var(--color-neutral-500);margin:0}@media (hover:hover) and (pointer:fine){.bb-btn:hover{filter:brightness(1.08)}.bb-btn--secondary:hover{filter:none;border-color:var(--color-accent);background:var(--bb-accent-a10)}.bb-btn--danger:hover{filter:none;border-color:var(--bb-coral);background:#ff5d761a}.bb-btn--quiet:hover{filter:none;color:var(--color-accent-300)}.bb-btn--quiet.bb-btn--accent:hover{color:var(--color-accent-200)}.bb-iconbtn:hover{filter:none;background:var(--color-accent-900)}.bb-close:hover{filter:none;color:var(--color-neutral-100);background:#ffffff12}:is(.bb-row,.bb-tile)[role=button]:hover,button:is(.bb-row,.bb-tile):hover{filter:none;border-color:var(--color-accent-600)}:is(.bb-row,.bb-tile):is([aria-pressed=true],[aria-selected=true],.is-selected):hover{border-color:var(--bb-sel-border)}}:is(.bb-btn,.bb-iconbtn,.bb-close,.bb-row,.bb-tile):is(:disabled,[aria-disabled=true]){box-shadow:none;animation:none}.bb-btn--sm{padding:var(--sp-2) var(--sp-3);gap:var(--sp-1);font-size:var(--fs-label)}.bb-btn.is-off{border-color:var(--color-neutral-800);color:var(--color-neutral-600);box-shadow:none;cursor:default;filter:none;background:0 0;animation:none}.bb-btn.is-off:active{scale:none}@media (hover:hover) and (pointer:fine){.bb-btn.is-off:hover{filter:none;border-color:var(--color-neutral-800);background:0 0}}.bb-sheet-head>.bb-close{margin:calc((var(--ctl-h) - 18 * var(--ui)) / -2)}
