#background-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.6}.glass-effect{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.image-uploader{border:2px dashed #d9dee3;border-radius:.375rem;cursor:pointer;position:relative;overflow:hidden;width:100%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background-color:#f7f9fa}.image-uploader:hover{border-color:#696cff;background-color:#fff}.image-uploader .upload-content{text-align:center;padding:2rem;color:#a1acb8;pointer-events:none}.image-uploader .upload-content i{font-size:2.5rem;margin-bottom:.5rem;display:block}.image-uploader img.preview-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:none;pointer-events:none}.image-uploader input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.floating-submit-btn{position:fixed;bottom:30px;right:30px;z-index:1050;border-radius:50px;padding:12px 30px;font-weight:600;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0);box-shadow:0 5px 15px #0000001a}50%{transform:translateY(-10px);box-shadow:0 25px 15px #00000026}to{transform:translateY(0);box-shadow:0 5px 15px #0000001a}}.modal.slide-from-top .modal-dialog{transform:translateY(-50px);opacity:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease}.modal.slide-from-top.show .modal-dialog{transform:translateY(0);opacity:1}
