.fb{--fb-head:#1f5c45;--fb-wing:#7ba68f;display:block;overflow:visible}html[data-theme=dark] .fb{--fb-head:#2f7a5c;--fb-wing:#86ae98}.fb *{transform-box:view-box}.fb-head{fill:var(--fb-head)}.fb-wingc{fill:var(--fb-wing)}.fb-tier-king .fb,html[data-theme=dark] .fb-tier-king .fb{--fb-wing:#e7b94c}.fb-shadow{fill:#13231c;opacity:0}.fb-body{transform-origin:960px 1313px}.fb-tail{transform-origin:803px 1313px}.fb-grow{transform-origin:1080px 1250px}.fb-beak{transform-origin:1284px 650px}.fb-eye{transform-origin:1125px 633px}.fb-wing{transform-origin:803px 1113px}.fb-legs{transform-origin:1030px 1113px}.fb-coin{transform-origin:1080px 1250px}.fb-shadow{transform-origin:1080px 1336px}.fb-droop{transform-origin:960px 1313px}.fb-jaw{transform-origin:1284px 667px}.fb-lid{transform:translateY(-300px)}.fb-tear{opacity:0}.fb-tip .fb-all{animation:.55s cubic-bezier(.3,1.4,.5,1) both fb-hop-in}.fb-tip .fb-wing{animation:.28s ease-in-out .55s 4 alternate fb-flap}.fb-tip .fb-jaw{animation:.18s ease-in-out 1.15s 8 alternate fb-talk}.fb-tip .fb-eye{animation:4s 2.4s infinite fb-blink}.fb-tip .fb-body{animation:3.2s ease-in-out 2.6s infinite fb-breathe}@keyframes fb-hop-in{0%{opacity:0;transform:translate(-260px,120px)scale(.6)}20%{opacity:1}60%{transform:translateY(-40px)}to{transform:none}}@keyframes fb-talk{to{transform:rotate(22deg)}}.fb-sad .fb-lid{animation:.7s ease-out .2s both fb-lid}.fb-sad .fb-pupil{animation:.6s ease-out .2s both fb-look-down}.fb-sad .fb-body{animation:.7s ease-out both fb-sink}.fb-sad .fb-droop{animation:3.6s ease-in-out 1s infinite fb-sigh}.fb-sad .fb-wing{animation:.7s ease-out .2s both fb-wing-droop}.fb-sad .fb-tail{animation:.7s ease-out .2s both fb-tail-droop}.fb-sad .fb-beak{animation:.7s ease-out .2s both fb-beak-down}.fb-sad .fb-eye{animation:4s 2.6s infinite fb-blink}.fb-sad .fb-tear{animation:2.2s ease-in 1.1s both fb-tear}@keyframes fb-lid{0%{transform:translateY(-300px)}to{transform:translateY(0)}}@keyframes fb-look-down{to{transform:translate(-12px,30px)}}@keyframes fb-sink{to{transform:translateY(22px)rotate(4deg)scaleY(.97)}}@keyframes fb-sigh{0%,to{transform:none}35%{transform:translateY(-10px)scaleY(1.02)}60%{transform:translateY(4px)scaleY(.985)}}@keyframes fb-wing-droop{to{transform:rotate(7deg)translateY(10px)}}@keyframes fb-tail-droop{to{transform:rotate(14deg)}}@keyframes fb-beak-down{to{transform:rotate(10deg)}}@keyframes fb-tear{0%{opacity:0;transform:none}15%{opacity:1}70%{opacity:1;transform:translateY(70px)}to{opacity:0;transform:translateY(110px)}}.fb-idle .fb-eye{animation:4s 1.2s infinite fb-blink}.fb-idle .fb-body{animation:3.2s ease-in-out infinite fb-breathe}@keyframes fb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes fb-breathe{0%,to{transform:none}50%{transform:scale(1.015,.985)}}.fb-intro .fb-coinwrap{animation:1.5s linear both fb-fall}.fb-intro .fb-coin{animation:1.5s ease-out both fb-spin}.fb-intro .fb-shadow{animation:1.5s linear both fb-shadow,.3s linear 1.6s forwards fb-out}.fb-intro .fb-grow{animation:.5s cubic-bezier(.3,1.35,.5,1) 1.5s both fb-pop}.fb-intro .fb-tail{animation:.4s ease-out 2.15s both fb-tail-in}.fb-intro .fb-legs{animation:.3s ease-out 2.25s both fb-legs}.fb-intro .fb-toes{animation:.25s ease-out 2.4s both fb-in}.fb-intro .fb-beak{animation:.3s ease-out 2.4s both fb-beak}.fb-intro .fb-eye{animation:.4s ease-out 2.6s both fb-eye,4s 3.5s infinite fb-blink}@keyframes fb-fall{0%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-1000px)}45%{animation-timing-function:cubic-bezier(0,0,.5,1);transform:translateY(0)}60%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-170px)}74%{animation-timing-function:cubic-bezier(0,0,.5,1);transform:translateY(0)}83%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-55px)}92%,to{transform:translateY(0)}}@keyframes fb-spin{0%{transform:scaleX(1)}7%{transform:scaleX(0)}14%{transform:scaleX(-1)}21%{transform:scaleX(0)}28%{transform:scaleX(1)}36%{transform:scaleX(0)}45%{transform:scaleX(-1)}56%{transform:scaleX(0)}68%{transform:scaleX(1)}82%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fb-shadow{0%{opacity:0;transform:scale(.2)}45%,74%,92%,to{opacity:.35;transform:scale(1)}60%{opacity:.18;transform:scale(.6)}83%{opacity:.28;transform:scale(.85)}}@keyframes fb-out{to{opacity:0}}@keyframes fb-in{0%{opacity:0}}@keyframes fb-pop{0%{transform:scale(0)}}@keyframes fb-tail-in{0%{opacity:0;transform:rotate(-60deg)}}@keyframes fb-legs{0%{transform:scaleY(0)}}@keyframes fb-beak{0%{transform:scaleX(0)}}@keyframes fb-eye{0%{transform:scaleY(0)}}.fb-goal .fb-all{animation:.7s cubic-bezier(.3,1.3,.5,1) infinite fb-jump}.fb-goal .fb-coin{animation:.7s linear infinite fb-flip}.fb-goal .fb-wing{animation:.18s ease-in-out infinite alternate fb-flap}.fb-goal .fb-tail{animation:.2s ease-in-out infinite alternate fb-wag}.fb-goal .fb-eye{animation:4s 1.6s infinite fb-blink}@keyframes fb-jump{0%,to{transform:none}40%{transform:translateY(-120px)}}@keyframes fb-flip{0%,to{transform:scaleX(1)}25%,75%{transform:scaleX(0)}50%{transform:scaleX(-1)}}@keyframes fb-flap{to{transform:rotate(-14deg)}}@keyframes fb-wag{to{transform:rotate(-10deg)}}.fb-splash{z-index:100;background:var(--paper);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.fb-splash.is-closing{opacity:0;pointer-events:none}.fb-splash .fb{width:min(200px,50vw);height:auto}.fb-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 0 8px;display:flex}.fb-empty .trk-empty{max-width:320px}.fb-celebrate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:36px;display:flex;position:relative}.fb-celebrate p{margin:0}.fb-celebrate .trk-form-actions{align-self:stretch}.fb-confetti{pointer-events:none;position:absolute;top:120px;left:50%}.fb-confetti i{background:var(--secondary,#7ba68f);opacity:0;border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite fb-burst;position:absolute}.fb-confetti i.is-gold{background:#e7b94c}@keyframes fb-burst{0%{opacity:1;transform:translate(0)scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}}.fb-tipcard{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.fb-tipcard .fb{flex:none;overflow:visible}.fb-tipcard-body{flex:1;min-width:0}.fb-tipcard-body b{color:var(--accent-green);font-size:13px;display:block}.fb-tipcard-body p{margin:0;font-size:14.5px;line-height:1.45}.fb-tipcard-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.fb-tipcard-head b{margin-bottom:0}.fb-tipcard-hide{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:13px;text-decoration:underline}.fb-tipcard.is-sad{background:#f7e4e1;border-color:#e7c4bf}.fb-tipcard.is-sad b{color:#a94b41}html[data-theme=dark] .fb-tipcard.is-sad{background:#ee8a7e1f;border-color:#ee8a7e59}html[data-theme=dark] .fb-tipcard.is-sad b{color:#ee8a7e}.fb-tips-toggle{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.fb-tips-toggle button{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12.5px}.fb-tips-toggle button[aria-pressed=true]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}html[data-theme=dark] .fb-tips-toggle button[aria-pressed=true]{color:#1b1405}.fb-helper-btn{z-index:45;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 30px -14px #13231c8c}.fb-helper-btn:hover{border-color:var(--accent-green)}.fb-helper{gap:12px;min-width:min(520px,100vw - 72px);display:grid}.fb-say{align-items:flex-start;gap:10px;display:flex}.fb-say .fb{flex:none}.fb-bubble{background:var(--tint);border-radius:4px 16px 16px;flex:1;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}.fb-bubble.is-mine{background:var(--accent-green);color:#fff;border-radius:16px 16px 4px;justify-self:end;max-width:85%;font-weight:600}html[data-theme=dark] .fb-bubble.is-mine{color:#1b1405}.fb-helper-search{width:100%}.fb-topics{flex-wrap:wrap;gap:8px;display:flex}.fb-topics button{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:700}.fb-topics button.is-active{background:var(--accent-green);border-color:var(--accent-green);color:#fff}html[data-theme=dark] .fb-topics button.is-active{color:#1b1405}.fb-questions{gap:8px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fb-questions button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;display:flex}.fb-questions button span{flex:1}.fb-questions button:hover{border-color:var(--accent-green)}.fb-questions button svg{color:var(--muted);flex:none}.fb-helper-actions{flex-wrap:wrap;gap:8px;display:flex}.fb-helper-note{color:var(--muted);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.fb *,.fb-confetti i{animation:none!important}.fb-sad .fb-lid{transform:none}.fb-splash{display:none}}.fb-notice{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 1fr 28px;align-items:start;gap:12px;width:min(440px,100vw - 32px);padding:12px 12px 12px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both fb-notice-in;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 22px 44px -18px #13231c80}.fb-notice.is-sad{border-color:#e9b7ae}.fb-notice-body{gap:2px;min-width:0;display:grid}.fb-notice-body b{font-size:14px}.fb-notice-body p{color:var(--muted);margin:0;font-size:13px}.fb-notice-body .trk-link{justify-self:start;margin-top:4px;font-size:13px}.fb-notice-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fb-notice-close:hover{background:var(--tint)}@keyframes fb-notice-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (max-width:720px){.fb-notice{bottom:86px}}@media (prefers-reduced-motion:reduce){.fb-notice{animation:none}}.fb-crowned{flex:none;display:inline-block;position:relative}.fb-crowned .fw{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fw-burst{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite fw-burst;transform:scale(.2)}@keyframes fw-burst{0%{opacity:0;transform:scale(.2)}12%{opacity:1}55%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.12)}}.fb-crowned.is-party .fb-sceptre{transform-box:view-box;transform-origin:1178px 1100px;animation:1.3s ease-in-out infinite fb-sceptre}@keyframes fb-sceptre{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-46px)rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.fw-burst{opacity:.9;animation:none;transform:none}.fb-crowned.is-party .fb-sceptre{animation:none}}.fb-dialog{gap:14px;display:grid}.fb-dialog-say{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.fb-dialog-say p{margin:0;font-size:15px;line-height:1.5}.fb-dialog .trk-form-actions{flex-wrap:wrap}.fb-goal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fb-goal-list li{background:var(--tint);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.fb-goal-list li span{min-width:0;display:grid}.fb-goal-list li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fb-goal-list li small{color:var(--muted);font-size:12px}@media (max-width:640px){.fb-tipcard{border-radius:14px;gap:10px;margin-bottom:10px;padding:8px 12px}.fb-tipcard>.fb,.fb-tipcard>svg{width:40px!important;height:40px!important}.fb-tipcard-body p{font-size:13px;line-height:1.35}.fb-tipcard-hide{font-size:12px}}
