.lb-btn{--b3-stem:6px;--b3-stem-c:var(--lb-key-gold-stem);--b3-sheen:#ffffff8c;width:auto;min-width:112px;height:var(--lb-size-scene-key);border-radius:var(--lb-r-key);font-family:var(--lb-font-display);font-weight:800;font-size:var(--lb-fs-scene-key);letter-spacing:1.4px;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--lb-press-y:-2px;--lb-press-face-shadow:inset 0 1px 0 var(--b3-sheen), inset 0 2px 3px #0000, inset 0 -2px 0 #00000038;box-shadow:0 var(--b3-stem) 0 0 var(--b3-stem-c), 0 calc(var(--b3-stem) + 2px) 0 0 #0000008c, 0 calc(var(--b3-stem) * 2 + 4px) calc(var(--b3-stem) * 4 + 2px) -4px #000000b3, var(--lb-press-face-shadow);transition:transform var(--lb-btn3d-pop-dur) var(--lb-btn3d-pop-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;transform:translateY(-2px)}.lb-btn.plain{letter-spacing:0;text-transform:none}.lb-btn.full{width:100%;min-width:0}@media (min-width:768px){.lb-btn.full{max-width:var(--lb-key-max-width);margin-inline:auto;display:flex}}@media (max-width:760px){.lb-btn{padding-inline:20px}}.lb-btn.nav{border-radius:var(--lb-r-md);min-width:0;height:42px;font-size:var(--lb-type-meta);letter-spacing:1.6px;padding:0 18px;text-decoration:none}@media (hover:hover) and (pointer:fine){.lb-btn:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){--lb-press-y:-3px;filter:brightness(1.06);transform:translateY(-3px)}}.lb-btn:not(:disabled):not([aria-disabled=true]):not(.busy):active,.lb-btn.is-sunk,.lb-btn.busy{--lb-press-y:calc(var(--b3-stem) - 2px);transform:translateY(calc(var(--b3-stem) - 2px));box-shadow:0 0 0 0 var(--b3-stem-c), 0 2px 0 0 #0000008c, 0 3px 7px -1px #0000008c, inset 0 1px 0 var(--b3-sheen), inset 0 2px 3px #00000024, inset 0 -1px 0 #0000002e;transition:transform var(--lb-btn3d-sink-dur) var(--lb-btn3d-sink-ease)}.lb-btn.busy>.lb-btn__busy-mark{z-index:3;inset-inline:0;border-radius:var(--lb-r-xs);pointer-events:none;opacity:1;width:18px;height:3px;animation:lb-btn-busy-breath var(--lb-dur-breath) var(--lb-ease-app) infinite;background:currentColor;margin-inline:auto;position:absolute;bottom:6px}@keyframes lb-btn-busy-breath{0%,to{opacity:1}50%{opacity:.4}}.lb-btn.gold{--lb-press-surface:var(--lb-key-gold-face);--b3-stem-c:var(--lb-key-gold-stem);--b3-sheen:var(--lb-key-gold-sheen);--lb-press-face-shadow:var(--lb-key-gold-rim);background:var(--lb-press-surface);color:var(--lb-key-gold-ink);text-shadow:var(--lb-key-gold-ink-shadow)}.lb-btn.gold:not(:disabled):not([aria-disabled=true]):not(.busy):active,.lb-btn.gold.is-sunk,.lb-btn.gold.busy{--b3-sheen:var(--lb-key-gold-sheen-pressed);--lb-press-face-shadow:var(--lb-key-gold-rim-pressed);box-shadow:0 0 0 0 var(--lb-key-gold-stem), 0 2px 0 0 #0000008c, 0 3px 7px -1px #0000008c, var(--lb-press-face-shadow)}.lb-btn.ghost{--lb-press-surface:var(--lb-bg-elevated);background:var(--lb-press-surface);color:var(--lb-text-primary);--b3-stem-c:#201735f2;--b3-sheen:#ffffff4d}.lb-btn.red{--lb-press-surface:var(--lb-grad-red);background:var(--lb-press-surface);text-shadow:0 1px #0000004d;--b3-stem-c:#5a1208;--b3-sheen:#fff6}.lb-btn.purple{--lb-press-surface:var(--lb-grad-purple);background:var(--lb-press-surface);text-shadow:0 1px #0000004d;--b3-stem-c:#3d178c;--b3-sheen:#fff6}.lb-btn.steel{--lb-press-surface:var(--lb-steel-key-face);background:var(--lb-press-surface);text-shadow:0 1px 2px #0006;--b3-stem-c:var(--lb-steel-stem);--b3-sheen:var(--lb-steel-key-sheen)}.lb-btn.steel.ok{color:var(--lb-mint)}.lb-btn.steel .lb-press-surface{box-shadow:var(--lb-steel-key-rim)}.lb-btn.steel:is(:disabled,[aria-disabled=true]):not(.is-sunk):not(.busy) .lb-press-surface{box-shadow:none}:where(.lbsc,.lk) .lb-btn.gold.scene{--lb-press-surface:var(--lb-grad-gold-scene);background:var(--lb-press-surface);text-shadow:var(--lb-key-gold-ink-shadow);--b3-stem-c:var(--lb-gold-scene-stem);--b3-sheen:var(--lb-key-gold-sheen)}.lb-btn.cyan{--lb-press-surface:linear-gradient(180deg, #6fd8ff 0%, #2596d6 100%);background:var(--lb-press-surface);text-shadow:0 1px #0000004d;--b3-stem-c:#0e4c6b;--b3-sheen:#ffffff73}.lb-btn.mint{--lb-press-surface:linear-gradient(180deg, #5ce8ab 0%, #1f9d68 100%);background:var(--lb-press-surface);text-shadow:0 1px #0000004d;--b3-stem-c:#0c3d2b;--b3-sheen:#fff6}.lb-btn.ghost.ok{--lb-press-surface:color-mix(in srgb, var(--lb-mint) 14%, var(--lb-bg-elevated));background:var(--lb-press-surface);color:var(--lb-mint);--b3-stem-c:#0c3d2bf2;--b3-sheen:#ffffff4d}.lb-btn.swap{transition:transform var(--lb-btn3d-pop-dur) var(--lb-btn3d-pop-ease), background var(--lb-dur-quick) ease, color var(--lb-dur-quick) ease}.lb-btn .b-label.b-swap{place-items:center;display:grid}.lb-btn .b-label.b-swap>.b-lay{white-space:nowrap;transition:opacity var(--lb-dur-quick) var(--lb-ease-app);grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.lb-btn .b-label.b-swap>.b-lay-done,.lb-btn.ok .b-label.b-swap>.b-lay{opacity:0}.lb-btn.ok .b-label.b-swap>.b-lay-done{opacity:1}.lb-btn.ok .b-label.b-swap>.b-lay-done svg{animation:lb-swap-check var(--lb-dur-base) var(--lb-ease-cold) both}@keyframes lb-swap-check{0%{transform:scale(1.15)}to{transform:scale(1)}}.lb-btn.small{--b3-stem:5px;border-radius:var(--lb-r-md);min-width:0;height:38px;font-size:var(--lb-type-key);letter-spacing:1px;padding:0 14px}.lb-btn:disabled:not(.is-sunk):not(.busy),.lb-btn[aria-disabled=true]:not(.is-sunk):not(.busy){--lb-press-surface:var(--lb-key-off-face);--b3-stem-c:var(--lb-key-off-stem);--b3-sheen:#ffffff14;--lb-press-face-shadow:var(--lb-key-off-rim);background:var(--lb-press-surface);color:var(--lb-key-off-ink);cursor:not-allowed;filter:none;box-shadow:0 var(--b3-stem) 0 0 var(--b3-stem-c), var(--lb-press-face-shadow);text-shadow:none}.lb-btn.gold:is(:disabled,[aria-disabled=true]):not(.is-sunk):not(.busy){--lb-press-face-shadow:var(--lb-key-off-rim)}.lb-btn.busy,.lb-btn.busy:disabled:not(.is-sunk){cursor:progress}.lb-btn[aria-disabled=true]{pointer-events:none}.lb-btn.soft-off[aria-disabled=true]{pointer-events:auto;cursor:default}.lb-btn.is-sunk:disabled{cursor:default}.lb-btn .b-label{align-items:center;gap:8px;display:inline-flex}.lb-btn.icon{--b3-stem:3px;letter-spacing:0;border-radius:11px;flex-shrink:0;width:36px;min-width:0;height:36px;padding:0}.lb-btn.icon.round{border-radius:50%;width:44px;height:44px}.lb-btn.icon.xs{--b3-stem:2px;border-radius:8px;width:28px;height:28px}.lb-btn.icon .b-label{gap:0}.lb-btn.door{--b3-stem:4px;border:1px solid var(--lb-border-strong);border-radius:var(--lb-r-md);--lb-press-surface:var(--lb-bg-card);background:var(--lb-press-surface);width:100%;min-width:0;height:46px;font-size:calc(var(--lb-type-eyebrow) - 1px);letter-spacing:0;flex-direction:column;gap:4px;padding:0 4px}.lb-btn.door[data-open=false]{opacity:.45;cursor:default;filter:saturate(.6);pointer-events:none}.lb-btn.door[data-held=true]{border-color:var(--lb-door-accent);--lb-press-surface:linear-gradient(180deg, color-mix(in srgb, var(--lb-door-accent) 26%, var(--lb-bg-card)) 0%, var(--lb-bg-card) 100%);background:var(--lb-press-surface)}[data-will-phone-modes] .lb-btn.door{height:50px;font-size:9px}@media (hover:hover) and (pointer:fine){.lb-btn:is(.gold,.red,.purple,.cyan,.ghost):not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){--lb-press-y:-3px;transform:translateY(-3px)}.lb-btn.gold:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){filter:brightness(1.06) drop-shadow(0 8px 16px color-mix(in srgb, var(--lb-gold) 45%, transparent))}.lb-btn.red:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){filter:brightness(1.06)drop-shadow(0 8px 16px #e1382a66)}.lb-btn.purple:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){filter:brightness(1.06)drop-shadow(0 8px 16px #8b5cf66b)}.lb-btn.cyan:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){filter:brightness(1.06)drop-shadow(0 8px 16px #42c9f559)}.lb-btn.ghost:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){filter:brightness(1.06)}}.lb-btn[data-focus-quiet]:focus-visible{outline:none}@media (any-pointer:coarse),(max-width:760px){:where(.lb-btn):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (prefers-reduced-motion:reduce){.lb-btn:not(:disabled):not([aria-disabled=true]):not(.busy):not(.is-sunk):hover:not(:active){--lb-press-y:-2px!important;transform:translateY(-2px)!important}.lb-btn.busy>.lb-btn__busy-mark{opacity:1;animation-iteration-count:0!important}}
