.lfab{position:fixed;z-index:85;left:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-start;gap:8px;--lfab-accent:var(--warm)}.lfab__btn{position:relative;display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 14px;border-radius:12px;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--ink);font-family:var(--f-mono,monospace);font-size:12px;font-weight:700;letter-spacing:.08em;background:linear-gradient(180deg,rgba(22,22,26,.92),rgba(8,8,10,.94));border:1px solid var(--line);box-shadow:0 14px 34px -16px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);transition:border-color .3s var(--ease),transform .2s var(--ease);animation:lfabIn .55s var(--ease) 1.2s backwards}@keyframes lfabIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.lfab.is-open .lfab__btn,.lfab__btn:hover{border-color:var(--lfab-accent)}.lfab__btn:active{transform:translateY(1px)}.lfab__btn:focus-visible{outline:2px solid var(--lfab-accent);outline-offset:3px}.lfab__sigla{color:var(--muted);transition:color .3s var(--ease)}.lfab.is-open .lfab__sigla,.lfab__btn:hover .lfab__sigla{color:var(--ink)}.lfab__c{position:absolute;width:12px;height:12px;border:2px solid var(--lfab-accent);opacity:.72;pointer-events:none}.lfab__c--tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:12px}.lfab__c--tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-top-right-radius:12px}.lfab__c--bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-bottom-left-radius:12px}.lfab__c--br{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:12px}.lfab__flag{flex:none;width:22px;height:auto;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.lfab__sheet{display:flex;flex-direction:column;gap:2px;min-width:186px;padding:6px;border-radius:14px;background:linear-gradient(180deg,rgba(22,22,26,.96),rgba(8,8,10,.97));border:1px solid var(--line);box-shadow:0 22px 48px -18px rgba(0,0,0,.95);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transform-origin:bottom left;animation:lfabSheetIn .2s var(--ease)}.lfab__sheet[hidden]{display:none}@keyframes lfabSheetIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.lfab__opt{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;color:var(--muted);font-family:var(--f-body);font-size:14px;font-weight:600;transition:background .18s var(--ease),color .18s var(--ease)}.lfab__opt:hover:not(:disabled){background:rgba(255,255,255,.06);color:var(--ink)}.lfab__opt:focus-visible{outline:2px solid var(--lfab-accent);outline-offset:-2px}.lfab__opt.is-current{color:var(--ink);background:rgba(255,255,255,.05)}.lfab__opt:disabled{cursor:default;opacity:.55}.lfab__nome{flex:1}.lfab__tick{flex:none;width:12px;color:var(--lfab-accent);font-size:12px}@media (max-width:720px){.lfab{left:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.lfab__btn{height:46px;padding:0 12px;gap:7px}.lfab__flag{width:20px}}@media (prefers-reduced-motion:reduce){.lfab__btn,.lfab__sheet{animation:none}}