.fl-earn{--earn-ink:#182026;--earn-gold:#c49348;--earn-line:rgb(24 32 38/0.16);--earn-muted:#555a50;display:grid;gap:10px;padding:20px 18px;color:var(--earn-ink);background:#f2eee4}.fl-earn--waiting{min-height:208px;align-content:start}.fl-earn .fl-earn__eyebrow{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#76592a}.fl-earn__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fl-earn .fl-earn__head h2{margin:0;color:var(--earn-ink);font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.5rem);line-height:1}.fl-earn .fl-earn__score{margin:0;flex:none;color:var(--earn-muted);font-size:.82rem;font-weight:700}.fl-earn__score b{font-family:var(--font-display);color:var(--earn-ink);font-size:1.6rem;line-height:1}.fl-earn__bar{height:10px;background:rgb(24 32 38/.12);overflow:hidden}.fl-earn__bar span{display:block;height:100%;min-width:4px;background:var(--earn-gold);transition:width .62s cubic-bezier(.3,.7,.4,1)}.fl-earn .fl-earn__next,.fl-earn .fl-earn__status{margin:0;color:var(--earn-muted);font-size:.82rem;line-height:1.4;opacity:1}.fl-earn__list{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--earn-line)}.fl-earn__list>li{border-bottom:1px solid var(--earn-line)}.fl-earn .fl-earn__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 0;border:0;background:none;color:var(--earn-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.fl-earn div.fl-earn__row{cursor:default}.fl-earn .fl-earn__row:focus-visible{outline:3px solid var(--earn-gold);outline-offset:2px}.fl-earn__mark{display:grid;place-items:center;width:22px;height:22px;color:#3f6b46;font-weight:900}.fl-earn__mark .fl-orb[data-lead=true]{margin:0}.fl-earn__what{display:grid;gap:1px;min-width:0}.fl-earn__what b{font-size:.97rem;line-height:1.25}.fl-earn__what small{color:var(--earn-muted);font-size:.78rem;line-height:1.3}.fl-earn__points{font-family:var(--font-display);font-size:1.3rem;color:#76592a}.fl-earn__row[data-done] .fl-earn__what b{font-weight:600;color:var(--earn-muted)}.fl-earn .fl-earn__cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;background:var(--earn-ink);color:#f2eee4;font-weight:800;text-decoration:none}.pa-earn{margin-block:0 32px}.fl-google-step{display:grid;gap:8px;margin:18px 0 4px;padding:14px;border:1px solid var(--fl-line,#c9c4b6);background:transparent;color:var(--fl-ink,#182026)}.fl-google-step h3{margin:0;font-size:1.02rem}.fl-google-step p{margin:0;color:var(--fl-muted,#555a50);font-size:.86rem;line-height:1.4}.fl-google-step label{font-size:.86rem;font-weight:700}.fl-google-step textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--fl-ink,#182026);border-radius:0;background:#fff;color:#182026;font:inherit;font-size:16px}.fl-google-step .fl-google-step__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid var(--fl-ink,#182026);color:var(--fl-ink,#182026);font-weight:800;text-decoration:none}.fl-google-step small{color:var(--fl-muted,#555a50)}.fl-tp{position:fixed;inset:0;z-index:90;pointer-events:none;color:#f2eee4}.fl-tp__token{position:fixed;top:0;left:0;z-index:2;opacity:0;padding:4px 11px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff3d6,#d8b06a 55%,#c49348);color:#182026;font-family:var(--font-display);font-size:1.5rem;line-height:1.1;box-shadow:0 6px 18px rgb(12 16 22/.35);will-change:transform}.fl-tp__hud{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 10px);left:50%;width:min(300px,calc(100vw - 32px));transform:translateX(-50%);padding:10px 14px 11px;background:#0c1016;border:1px solid #c49348;box-shadow:0 10px 30px rgb(12 16 22/.4);animation:fl-tp-in .24s ease-out both}.fl-tp__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fl-tp__top small{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d8b06a}.fl-tp__top b{font-family:var(--font-display);font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.fl-tp__hud[data-landed] .fl-tp__top b{animation:fl-tp-pop .42s cubic-bezier(.3,1.6,.5,1) both}.fl-tp__bar{height:6px;margin-top:7px;background:rgb(242 238 228/.16);overflow:hidden}.fl-tp__bar span{display:block;height:100%;background:#d8b06a;transition:width .62s cubic-bezier(.3,.7,.4,1)}.fl-tp__why{margin:6px 0 0;font-size:.78rem;line-height:1.3;color:#d8d3c6}.fl-tp__why b{color:#d8b06a}.fl-tp__moment{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:rgb(12 16 22/.5);pointer-events:auto;animation:fl-tp-fade .2s ease-out both}.fl-tp__card{position:relative;width:min(320px,100%);padding:26px 20px 22px;text-align:center;color:#182026;background:#f2eee4;border-top:6px solid #c49348;animation:fl-tp-rise .46s cubic-bezier(.3,1.5,.5,1) both}.fl-tp__card small{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#76592a}.fl-tp__card h2{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(2rem,9vw,2.6rem);line-height:1;color:#182026}.fl-tp__card p{margin:0;font-size:.9rem;color:#555a50}.fl-tp__sparks{position:absolute;top:50%;left:50%;width:0;height:0}.fl-tp__sparks i{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:#d8b06a;opacity:0;animation:fl-tp-spark .82s cubic-bezier(.15,.7,.3,1) 80ms both}.fl-tp__sparks i:nth-child(3n){background:#fff3d6}.fl-tp__sparks i:nth-child(3n+1){background:#c49348;width:6px;height:6px}.fl-tp-plain{position:fixed;z-index:90;top:calc(env(safe-area-inset-top, 0px) + 10px);left:50%;transform:translateX(-50%);margin:0;padding:6px 12px;background:#182026;color:#f2eee4;font-size:.86rem;font-weight:700;pointer-events:none}@keyframes fl-tp-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes fl-tp-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes fl-tp-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-tp-rise{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes fl-tp-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-30px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1.5)) scale(.3)}}@media (prefers-reduced-motion:reduce){.fl-tp__card,.fl-tp__hud,.fl-tp__hud[data-landed] .fl-tp__top b,.fl-tp__moment{animation:none}.fl-earn__bar span,.fl-tp__bar span{transition:none}}