.waf{position:fixed;z-index:85;right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 15px;border-radius:12px;color:var(--ink);font-family:var(--f-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;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);--waf-accent:var(--warm);transition:transform .3s var(--ease),opacity .22s linear,visibility 0s,border-color .3s var(--ease),gap .34s var(--ease);animation:wafIn .55s var(--ease) 1.2s backwards}@keyframes wafIn{0%{opacity:0;visibility:hidden;translate:0 12px}to{opacity:1;visibility:visible;translate:0 0}}.waf__c{position:absolute;width:12px;height:12px;border:2px solid var(--waf-accent);opacity:.72;transition:opacity .3s var(--ease);pointer-events:none}.waf__c--tl{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:12px}.waf__c--tr{top:-1px;right:-1px;border-left:0;border-bottom:0;border-top-right-radius:12px}.waf__c--bl{bottom:-1px;left:-1px;border-right:0;border-top:0;border-bottom-left-radius:12px}.waf__c--br{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:12px}.waf__ico{flex:none;color:var(--waf-accent);transition:color .3s var(--ease)}.waf__lbl{white-space:nowrap}.waf__lbl--l,.waf__sr--l{display:none}.waf__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.waf:focus-visible,.waf:hover{border-color:rgba(255,255,255,.24)}.waf:active .waf__c,.waf:focus-visible .waf__c,.waf:hover .waf__c{opacity:1}.waf:focus-visible .waf__ico,.waf:hover .waf__ico{color:var(--ink)}.waf:active{transform:scale(.97)}.waf.is-tucked{opacity:0;visibility:hidden;transform:translateY(150%);pointer-events:none;transition:transform .3s var(--ease),opacity .22s linear,visibility 0s linear .3s}.cs~.waf{--waf-accent:#e0a92e}@media (min-width:721px){.waf{right:28px;bottom:28px;height:54px}}@media (min-width:721px) and (hover:hover){.waf{padding:0 16px;gap:0}.waf.is-tucked{opacity:1;visibility:visible;transform:none;pointer-events:auto}.waf__lbl--s,.waf__sr--s{display:none}.waf__lbl--l,.waf__sr--l{display:inline}.waf__lbl--l{max-width:0;opacity:0;overflow:hidden;transition:max-width .34s var(--ease),opacity .2s linear}.waf:focus-visible,.waf:hover{gap:10px}.waf:focus-visible .waf__lbl--l,.waf:hover .waf__lbl--l{max-width:16rem;opacity:1}}@media (min-width:721px) and (hover:none){.waf{padding:0 18px;gap:10px}}@media (prefers-reduced-motion:reduce){.waf{animation-name:wafFade;transition:opacity .15s linear,visibility 0s}.waf:active{transform:none}.waf.is-tucked{transform:none;transition:opacity .15s linear,visibility 0s linear .15s}.waf__c,.waf__ico,.waf__lbl--l{transition:none}}@keyframes wafFade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.waf.is-parked{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}