/* Compact, persistent corner assistant. The page remains fully usable. */
.finder-nudge{position:fixed;z-index:8;right:24px;bottom:24px;width:302px;padding:15px;border-radius:23px;background:rgba(250,253,255,.69);border:1px solid rgba(255,255,255,.93);box-shadow:0 12px 42px #25313d18,inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);animation:nudge-enter .8s cubic-bezier(.22,1,.36,1) both;isolation:isolate}
.finder-nudge[hidden]{display:none!important}.finder-nudge .nudge-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.finder-nudge .intelligence{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#657582}.finder-nudge .intelligence>svg{width:16px;height:16px;color:#d95665}.finder-nudge .live-dot{width:4px;height:4px;border-radius:50%;background:#e71b2b;margin-right:3px;box-shadow:0 0 0 3px #e71b2b09;animation:dot-breathe 3.6s ease-in-out infinite}.finder-nudge .nudge-close{display:grid;place-items:center;width:24px;height:24px;padding:0;background:#ffffff57;border:1px solid #ffffffa3;border-radius:50%;color:#87929b;transition:color .5s,background .5s,transform .5s}.finder-nudge .nudge-close svg{width:11px;height:11px}.finder-nudge .nudge-close:hover{background:#e71b2b0b;color:#d31d2e;transform:rotate(90deg)}.finder-nudge .nudge-main{display:flex;align-items:center;gap:10px;margin-bottom:14px}.finder-nudge .nudge-icon{display:grid;place-items:center;flex:0 0 41px;height:44px;border-radius:14px;background:#ffffff65;border:1px solid #fff9;color:#526474}.finder-nudge .nudge-icon svg{width:34px;height:34px}.finder-nudge .needle{transform-origin:20px 24px;animation:needle-drift 6s ease-in-out infinite}.finder-nudge .nudge-main h2{margin:0 0 3px;font-size:14px;line-height:1.6;letter-spacing:-.2px;font-weight:700}.finder-nudge .nudge-main p{margin:0;font-size:9px;line-height:1.8;color:#8a969e}.finder-nudge .nudge-cta{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:5px 13px 5px 6px;border-radius:99px;border:1px solid #ea5865;background:#e71b2b;color:#fff;font-size:11px;font-weight:700;box-shadow:inset 0 1px 0 #ffffff3b,0 3px 10px #e71b2b0d;transition:background .6s,box-shadow .6s}.finder-nudge .nudge-arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid #ffffff27;background:#0000000d;transition:transform .6s,background .6s}.finder-nudge .nudge-arrow svg{width:13px;height:13px}.finder-nudge .nudge-cta:hover{background:#d81c2c;box-shadow:0 4px 15px #e71b2b20}.finder-nudge .nudge-cta:hover .nudge-arrow{transform:translateX(-2px);background:#0000001a}.finder-nudge .signal{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:9px;height:12px;color:#94a0a9;direction:ltr}.finder-nudge .signal i{width:2px;border-radius:3px;height:3px;background:#acb9c3;animation:signal-wave 3.6s ease-in-out infinite}.finder-nudge .signal i:nth-child(2){height:7px;animation-delay:.2s}.finder-nudge .signal i:nth-child(3){height:4px;animation-delay:.4s}.finder-nudge .signal span{font-size:8px;direction:rtl;margin-left:4px}.mobile .finder-nudge{position:absolute;right:14px;bottom:18px;width:280px;padding:14px;border-radius:21px}
@keyframes nudge-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes needle-drift{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes dot-breathe{0%,100%{box-shadow:0 0 0 3px #e71b2b08}50%{box-shadow:0 0 0 5px #e71b2b0e}}@keyframes signal-wave{0%,75%,100%{opacity:.4;transform:scaleY(.8)}35%{opacity:1;transform:scaleY(1.25)}}
@media(max-width:540px){.finder-nudge,.mobile .finder-nudge{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:280px;max-width:calc(100vw - 28px);padding:14px;border-radius:21px}}
@media(prefers-reduced-motion:reduce){.finder-nudge,.finder-nudge .needle,.finder-nudge .live-dot,.finder-nudge .signal i{animation:none!important}}

.finder-nudge .smart-brain{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.finder-nudge .brain-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:finder-brain-redraw 6.8s calc(var(--draw-delay,0s) - 2.3s) cubic-bezier(.4,0,.2,1) infinite}
@keyframes finder-brain-redraw{0%,15%{stroke-dashoffset:0;opacity:1}29%,40%{stroke-dashoffset:1;opacity:.3}66%,100%{stroke-dashoffset:0;opacity:1}}
@media(prefers-reduced-motion:reduce){.finder-nudge .brain-stroke{animation:none;stroke-dashoffset:0;opacity:1}}

/* Dark frosted surface; mobile stays at the bottom and centers horizontally. */
body .finder-nudge{background:rgba(32,43,55,.76);border-color:rgba(220,235,248,.22);color:#f3f6f8;box-shadow:0 14px 46px #101a292b,inset 0 1px 0 #ffffff15;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}
body .finder-nudge .nudge-main h2{color:#f2f5f8}body .finder-nudge .nudge-main p{color:#b1bec9}body .finder-nudge .intelligence{color:#ced6de}body .finder-nudge .signal{color:#a4b2be}body .finder-nudge .nudge-icon{background:#ffffff07;border-color:#ffffff17;color:#d7e0e7}body .finder-nudge .nudge-close{background:#ffffff05;border-color:#ffffff1c;color:#becbd6}body .finder-nudge .nudge-close:hover{background:#e71b2b1a;border-color:#e71b2b40;color:#ffc0c5}body .finder-nudge .live-dot{background:#ff7c88}body .finder-nudge .signal i{background:#b0bdc9}
.mobile .finder-nudge{right:50%;transform:translateX(50%);animation:corner-dark-center .8s cubic-bezier(.22,1,.36,1) both}
@media(max-width:540px){body .finder-nudge,body.mobile .finder-nudge{right:50%;left:auto;transform:translateX(50%);animation:corner-dark-center .8s cubic-bezier(.22,1,.36,1) both}}
@keyframes corner-dark-center{from{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%,0)}}

/* Refined assistant controls. */
.finder-nudge .nudge-kicker{font-size:10px;color:#b1bec9}.finder-nudge .nudge-top{margin-bottom:8px}.finder-nudge .nudge-icon svg{width:29px;height:29px}.finder-nudge .nudge-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;padding:9px 12px;border-radius:20px}.finder-nudge .nudge-label{font-size:16px;font-weight:800;text-align:center;line-height:1.5;width:100%}.finder-nudge .nudge-arrow{position:static;display:flex;align-items:center;justify-content:center;gap:5px;width:auto;height:auto;border:0;background:none;box-shadow:none;border-radius:0;font-size:10px;line-height:1.4;color:#ffe3e6}.finder-nudge .nudge-arrow .smart-brain{width:15px;height:15px}

.finder-nudge,.finder-nudge *{box-sizing:border-box}.finder-nudge{font-family:"Yekan Bakh",Yekan,Tahoma,sans-serif;direction:rtl;z-index:99990}.finder-nudge svg{display:block}.finder-nudge button,.finder-nudge a{font-family:inherit}.finder-nudge a{text-decoration:none}.finder-nudge .nudge-cta{color:#fff!important;-webkit-text-fill-color:#fff}.finder-nudge button{cursor:pointer}.finder-nudge :focus-visible{outline:2px solid #ff9aa5;outline-offset:3px}

@media(max-width:540px){body .finder-nudge{width:260px;max-width:calc(100vw - 28px);padding:12px;border-radius:20px}body .finder-nudge .nudge-top{margin:0;height:0}body .finder-nudge .nudge-kicker,body .finder-nudge .nudge-main p,body .finder-nudge .signal{display:none}body .finder-nudge .nudge-close{position:absolute;left:8px;top:8px;width:22px;height:22px}body .finder-nudge .nudge-main{gap:7px;margin:0 18px 9px 0;padding-left:9px}body .finder-nudge .nudge-main h2{font-size:12px;margin:0;line-height:1.7}body .finder-nudge .nudge-icon{flex-basis:28px;width:28px;height:30px;border:0;background:none}body .finder-nudge .nudge-icon svg{width:26px;height:26px}body .finder-nudge .nudge-cta{min-height:52px;padding:6px 10px;gap:1px;border-radius:15px}body .finder-nudge .nudge-label{font-size:14px}body .finder-nudge .nudge-arrow{font-size:9px}body .finder-nudge .nudge-arrow .smart-brain{width:13px;height:13px}}

/* Match the site's capsule CTA and let more of the page show through. */
body .finder-nudge{background:rgba(32,43,55,.60);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}
body .finder-nudge .nudge-main{display:block;text-align:center;margin-bottom:12px}
body .finder-nudge .nudge-main h2{font-size:14px;letter-spacing:0}
body .finder-nudge .nudge-cta{border-radius:999px;border:1px solid #97071129;background:#E11B25;box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px #7a0a1a1a;min-height:56px;padding:7px 12px;gap:2px}
body .finder-nudge .nudge-cta:hover{background:#cf1722;box-shadow:inset 0 1px 0 #ffffff2e,0 2px 5px #7a0a1a24}
body .finder-nudge .nudge-cta:hover .nudge-arrow{background:transparent;transform:none}
body .finder-nudge .nudge-arrow{gap:5px}
@media(max-width:540px){body .finder-nudge .nudge-main{margin:0 15px 10px;padding:0}body .finder-nudge .nudge-main h2{font-size:12px;line-height:1.8}body .finder-nudge .nudge-cta{border-radius:999px;min-height:52px;padding:6px 12px;gap:1px}}

/* Existing pump-finder capsule: one row with the smart badge on the left. */
body .finder-nudge .nudge-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 12px;border:1px solid #ffffff35;border-radius:999px;background:#2d3946;box-shadow:inset 0 1px 0 #ffffff14,0 1px 2px #10182012;white-space:nowrap}
body .finder-nudge .nudge-cta:hover{background:#354453;box-shadow:inset 0 1px 0 #ffffff14,0 2px 5px #10182020}
body .finder-nudge .nudge-label{width:auto;flex:1;text-align:right;font-size:16px;line-height:1.5;white-space:nowrap}
body .finder-nudge .nudge-arrow{display:inline-flex;flex:none;flex-direction:row-reverse;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e9a7b32e;border-radius:999px;background:#e11b2511;box-shadow:inset 0 1px 0 #ffffff0c;color:#edb1bc;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}
body .finder-nudge .nudge-arrow .smart-brain{width:20px;height:20px;color:#edb1bc}
body .finder-nudge .nudge-arrow span{-webkit-text-fill-color:#edb1bc}
body .finder-nudge .nudge-cta:hover .nudge-arrow{background:#e11b2511;transform:none}
@media(max-width:540px){body .finder-nudge .nudge-cta{min-height:44px;padding:5px 10px;gap:8px}body .finder-nudge .nudge-label{font-size:15px}body .finder-nudge .nudge-arrow{font-size:11px;padding:4px 7px;gap:5px}body .finder-nudge .nudge-arrow .smart-brain{width:18px;height:18px}}

/* Original menu CTA crossfade, equal badge clearance and centered title. */
body .finder-nudge .nudge-cta{height:48px;min-height:48px;padding:6px;gap:8px;isolation:isolate;background:#fff5f5;border:1px solid transparent;box-shadow:none;color:#f1f3f5!important;-webkit-text-fill-color:currentColor!important;transition:color .95s cubic-bezier(.4,0,.2,1),border-color .95s cubic-bezier(.4,0,.2,1)}
body .finder-nudge .nudge-cta::before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;box-sizing:border-box;border:1px solid #ffffff26;border-radius:inherit;background:#2d3946;box-shadow:inset 0 1px 0 #ffffff15;opacity:1;transition:opacity .95s cubic-bezier(.4,0,.2,1)}
body .finder-nudge .nudge-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:stretch;flex:1;line-height:1.2;text-align:center;padding:0 4px 2px;margin:0}
body .finder-nudge .nudge-arrow{position:relative;z-index:1;box-sizing:border-box;height:34px;padding:5px;line-height:1;color:#ffbbc0;background:#e11b2511;border-color:#f2a6ac35;transition:color .55s cubic-bezier(.4,0,.2,1),background-color .55s ease,border-color .55s ease}
body .finder-nudge .nudge-arrow span{line-height:1;-webkit-text-fill-color:currentColor}
body .finder-nudge .nudge-arrow .smart-brain{color:inherit;width:20px;height:20px}
body .finder-nudge .nudge-cta:is(:hover,:focus-visible){background:#fff5f5;box-shadow:inset 0 1px 0 #ffffffe0;border-color:rgba(225,27,37,.15);color:#e11b25!important;transition-delay:.16s}
body .finder-nudge .nudge-cta:is(:hover,:focus-visible)::before{opacity:0;transition-delay:.16s}
body .finder-nudge .nudge-cta:is(:hover,:focus-visible) .nudge-arrow{color:#e11b25;background:#e11b2510;border-color:rgba(225,27,37,.18);transform:none;transition-delay:.16s}
@media(max-width:540px){body .finder-nudge .nudge-cta{height:44px;min-height:44px;padding:5px;gap:7px}body .finder-nudge .nudge-arrow{height:32px;padding:5px;font-size:11px}body .finder-nudge .nudge-arrow .smart-brain{width:18px;height:18px}}
/* A 6px drift over eight seconds, with the horizontal anchor kept intact. */
body .finder-nudge{--nudge-anchor-x:0px;animation:popup-soft-enter .8s cubic-bezier(.22,1,.36,1) both,popup-soft-drift 8s ease-in-out .8s infinite}
@media(max-width:540px){body .finder-nudge,body.mobile .finder-nudge{--nudge-anchor-x:50%;animation:popup-soft-enter .8s cubic-bezier(.22,1,.36,1) both,popup-soft-drift 8s ease-in-out .8s infinite}}
@keyframes popup-soft-enter{from{opacity:0;transform:translate(var(--nudge-anchor-x),12px)}to{opacity:1;transform:translate(var(--nudge-anchor-x),0)}}
@keyframes popup-soft-drift{0%,100%{transform:translate(var(--nudge-anchor-x),0)}50%{transform:translate(var(--nudge-anchor-x),-6px)}}
body .finder-nudge:is(:hover,:focus-within){animation-play-state:running,paused}
@media(prefers-reduced-motion:reduce){body .finder-nudge{animation:none!important;transform:translateX(var(--nudge-anchor-x))}body .finder-nudge .nudge-cta,body .finder-nudge .nudge-cta::before,body .finder-nudge .nudge-arrow{transition:none!important}}
