.link-input-floating{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:min(640px,92vw);background:var(--color-white);border:1px solid var(--color-gray-lighter);border-radius:20px;padding:16px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 18px -4px #0003,0 1px 4px #0000002e;z-index:10;transition:border-color .25s ease,box-shadow .25s ease}.link-input-floating.error{border-color:var(--color-red-dark);box-shadow:0 4px 18px -4px #ab373233,0 1px 4px #ab37322e}.link-input-header{display:flex;align-items:center;gap:10px;position:relative;height:24px}@media(max-width:767px){.link-input-header{display:none}.link-input-floating{padding:8px 12px;gap:0;border-radius:20px;width:min(360px,92vw)}.link-input-floating button{width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;min-width:48px!important;flex-shrink:0}.link-input-floating button span{display:none!important}.link-input-floating button svg{display:block!important;width:20px!important;height:20px!important;margin:0!important}}.ai-stars-icon{width:24px;height:24px;display:block;flex-shrink:0}.rotating-text-container{position:relative;height:24px;flex:1;overflow:hidden}@keyframes metallicShine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loop-text{position:absolute;top:0;left:0;width:100%;white-space:nowrap;font-family:var(--font-family-bold);font-size:var(--font-size-15);font-weight:700;background:linear-gradient(90deg,#8c99c5,#34488f,#818ebe);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(6px);pointer-events:none;animation:fadeSlideIn 1s cubic-bezier(.22,.61,.36,1) forwards,metallicShine 3s ease-in-out infinite}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.link-input-body{display:flex;align-items:center;gap:12px;width:100%}.link-input-floating input{flex:1;border:none;outline:none;font-size:var(--font-size-16);font-family:var(--font-family-regular);font-weight:400;background:transparent;color:var(--color-gray-darker);min-width:0}.link-input-floating input::placeholder{color:var(--color-gray-base);font-weight:400;font-family:var(--font-family-regular);transition:color .25s ease}.link-input-floating button{height:48px;padding:0 24px;border-radius:12px;border:none;cursor:pointer;background:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-white);box-shadow:0 4px 10px -2px #0a357073;transition:background .2s;font-family:var(--font-family-bold);font-weight:700}.link-input-floating button span{font-family:var(--font-family-bold);font-weight:700;font-size:var(--font-size-15);white-space:nowrap}.link-input-floating button:hover{background:var(--color-primary-darkest)}.link-input-floating button svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.5;fill:none}.link-input-floating.error input::placeholder{color:var(--color-red-dark)}.link-input-floating.hero-fixed{position:fixed;left:50%;transform:translate(-50%);bottom:max(32px,env(safe-area-inset-bottom,0px) + 20px);width:min(680px,92vw);z-index:100}@media(min-width:900px){.link-input-floating{bottom:54px}.link-input-floating.hero-fixed{bottom:max(56px,env(safe-area-inset-bottom,0px) + 28px);width:min(760px,72vw)}}
