:root{--color-primary:#86a8e7;--color-secondary:#5ffbf1;--color-tertiary:#d16ba5;--color-light-bg:#f5f7fa;--color-card-bg:#fff;--color-text:#616161;--color-text-light:#666}.gradient-text{background:linear-gradient(90deg,var(--color-secondary),var(--color-primary),var(--color-tertiary));color:transparent;-webkit-background-clip:text;background-clip:text}.input-effect{position:relative}.input-effect input,.input-effect textarea{width:100%;color:var(--color-text);background:#fff;border-radius:8px;outline:none;padding:12px 16px;font-size:13px;transition:all .3s}[dir=rtl] .input-effect label{color:#939393;pointer-events:none;font-size:12px;transition:all .3s;position:absolute;top:10px;right:1rem}[dir=ltr] .input-effect label{color:#939393;pointer-events:none;font-size:12px;transition:all .3s;position:absolute;top:10px;left:1rem}.input-effect input:focus,.input-effect textarea:focus,.input-effect input:not(:placeholder-shown),.input-effect textarea:not(:placeholder-shown){border-color:var(--color-primary);background:#fff;box-shadow:0 0 10px 2px rgba(95,251,241,.1)}[dir=rtl] .input-effect input:focus+label,[dir=rtl] .input-effect textarea:focus+label,[dir=rtl] .input-effect input:not(:placeholder-shown)+label,[dir=rtl] .input-effect textarea:not(:placeholder-shown)+label{color:var(--color-primary);background:#fff;padding:0 .5rem;font-size:10px;top:-.62rem;right:.5rem}[dir=ltr] .input-effect input:focus+label,[dir=ltr] .input-effect textarea:focus+label,[dir=ltr] .input-effect input:not(:placeholder-shown)+label,[dir=ltr] .input-effect textarea:not(:placeholder-shown)+label{color:var(--color-primary);background:#fff;padding:0 .5rem;font-size:10px;top:-.62rem;left:.5rem}.submit-btn{z-index:1;color:#fff;transition:all .3s;position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(45deg,var(--color-tertiary),var(--color-primary),var(--color-secondary));z-index:-1;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.submit-btn:hover:before{background-position:100% 0;transform:scale(1.1)}
