@keyframes flAnimBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes flAnimPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes flAnimFloatGlow{0%,to{box-shadow:0 4px 15px #7c3aed33}50%{box-shadow:0 4px 25px #7c3aed99}}@keyframes flAnimWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes flAnimHeartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes flAnimSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flAnimBreath{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.05);opacity:1}}@keyframes flAnimOrbitGlow{0%{box-shadow:0 0 12px #6366f180}50%{box-shadow:0 0 24px #a855f7d9}to{box-shadow:0 0 12px #6366f180}}@keyframes flAnimJellySquish{0%,to{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.85,1.15)}50%{transform:scale(1.05,.95)}65%{transform:scale(.98,1.02)}}@keyframes flAnimFloatShadow{0%,to{transform:translateY(0);box-shadow:0 4px 12px #00000026}50%{transform:translateY(-8px);box-shadow:0 16px 24px #00000059}}@keyframes flAnimGlitchPulse{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes flAnimWaveBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(2.5deg)}}@keyframes flAnimTilt3d{0%,to{transform:perspective(400px) rotateX(0) rotateY(0)}50%{transform:perspective(400px) rotateX(10deg) rotateY(10deg)}}.fl-idle-bounce{animation:flAnimBounce 2.4s ease-in-out infinite}.fl-idle-pulse{animation:flAnimPulse 2s ease-in-out infinite}.fl-idle-float_glow{animation:flAnimFloatGlow 2.2s ease-in-out infinite}.fl-idle-wiggle{animation:flAnimWiggle 2.5s ease-in-out infinite}.fl-idle-heartbeat{animation:flAnimHeartbeat 2.2s ease-in-out infinite}.fl-idle-spin_slow{animation:flAnimSpinSlow 12s linear infinite}.fl-idle-breath{animation:flAnimBreath 3s ease-in-out infinite}.fl-idle-orbit_glow{animation:flAnimOrbitGlow 2.5s ease-in-out infinite}.fl-idle-jelly_squish{animation:flAnimJellySquish 2.2s ease-in-out infinite}.fl-idle-float_shadow{animation:flAnimFloatShadow 2.8s ease-in-out infinite}.fl-idle-glitch_pulse{animation:flAnimGlitchPulse 2s steps(2,start) infinite}.fl-idle-wave_bounce{animation:flAnimWaveBounce 2.6s ease-in-out infinite}.fl-idle-tilt_3d{animation:flAnimTilt3d 3.5s ease-in-out infinite}.fl-hover-bounce:hover{transform:translateY(-4px) scale(1.04)!important;transition:transform .2s ease}.fl-hover-pulse:hover{transform:scale(1.08)!important;transition:transform .2s ease}.fl-hover-grow:hover{transform:scale(1.12)!important;transition:transform .2s ease}.fl-hover-rotate:hover{transform:rotate(360deg)!important;transition:transform .5s ease}.fl-hover-glow:hover{box-shadow:0 0 22px #7c3aedbf!important;transition:box-shadow .25s ease}.fl-hover-rubber_band:hover{transform:scale3d(1.15,.85,1)!important;transition:transform .3s ease}.fl-hover-flip_x:hover{transform:perspective(400px) rotateX(360deg)!important;transition:transform .6s ease}.fl-cond-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(20px)!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)!important}.fl-cond-hidden.is-scroll-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.fl-cond-hidden.fl-pos-x-center{transform:translate(-50%,20px)!important}.fl-cond-hidden.fl-pos-x-center.is-scroll-visible{transform:translate(-50%)!important}.fl-cond-hidden.fl-pos-y-center{transform:translateY(calc(-50% + 20px))!important}.fl-cond-hidden.fl-pos-y-center.is-scroll-visible{transform:translateY(-50%)!important}.fl-fs-lang-item{outline:none!important;box-sizing:border-box!important}.fl-fs-lang-item:not(.is-active):hover{background-color:#ffffff14!important;border-color:#ffffff38!important;color:#fff!important}.fl-grid-item:not(.is-active):hover{background-color:#ffffff0f!important;border-color:var(--accent, #7c3aed)!important}#flSmartBanner{display:none;position:fixed;top:24px;left:50%;transform:translate(-50%) translateY(-24px);opacity:0;z-index:99999999;background:#0d111af0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 8px 7px 16px;box-shadow:0 20px 48px #000000bf,0 0 0 1px #7c3aed59,inset 0 1px #ffffff2e;color:#f8fafc;font-family:var(--sans, "Plus Jakarta Sans", sans-serif);font-size:13px;align-items:center;gap:14px;max-width:92vw;width:max-content;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}#flSmartBanner.fl-banner-visible{display:flex!important;transform:translate(-50%) translateY(0);opacity:1}.fl-banner-icon-wrap{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed59,#6366f133);border:1px solid rgba(124,58,237,.45);display:flex;align-items:center;justify-content:center;color:#c4b5fd;font-size:16px;flex-shrink:0}.fl-banner-content{display:flex;align-items:center;gap:8px;color:#f1f5f9;font-weight:500;white-space:nowrap}.fl-banner-lang-pill{display:inline-flex;align-items:center;gap:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:2px 8px;border-radius:999px;font-weight:700;color:#fff}.fl-banner-actions{display:flex;align-items:center;gap:6px}.fl-banner-btn-switch{display:inline-flex;align-items:center;gap:6px;background:#7c3aed;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #7c3aed66;transition:all .2s ease}.fl-banner-btn-switch:hover{background:#6d28d9;transform:scale(1.03)}.fl-banner-btn-dismiss{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;transition:all .2s ease}.fl-banner-btn-dismiss:hover{background:#ffffff1a;color:#fff}#instantTranslateBar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#7c3aed,#3b82f6,#10b981);z-index:999999999;box-shadow:0 0 12px #7c3aedcc,0 0 6px #10b981cc;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .25s ease;pointer-events:none;opacity:0}.instant-translate-fading{opacity:.45!important;transition:opacity .15s ease-out!important}
