.modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal_content{position:relative;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal_header h2{font-weight:500}.close_button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:hsla(0,0%,100%,.5);line-height:1;padding:4px}.modal_body{gap:2rem}.balance_info,.modal_body{display:flex;flex-direction:column}.balance_info{gap:.5rem}.balance_row{display:flex;justify-content:space-between;align-items:center}.balance_row .label{color:hsla(0,0%,100%,.5)}.balance_row .value{color:#fff}.bridge_container{display:flex;flex-direction:column;gap:.75rem}.bridge_container h3{margin:0;font-weight:500}.chain_select{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;color:#fff;font-size:1rem;width:100%;cursor:pointer}.chain_select:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.chain_select option{background:#0d0d0d;color:#fff}.amount_input{width:100%;padding:.5rem 80px .5rem 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#141414;color:#fff;font-size:1rem}.amount_input::placeholder{color:hsla(0,0%,100%,.5)}.amount_input:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.amount_input::-webkit-inner-spin-button,.amount_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount_input[type=number]{-moz-appearance:textfield}.bridge_button{width:100%;margin-top:1rem;border:none;color:#fff;font-weight:500;padding:.875rem;border-radius:8px;cursor:pointer}.bridge_button:disabled{opacity:.5;cursor:not-allowed}.select_wrapper{position:relative;margin-bottom:.75rem;width:100%}.select_wrapper select{width:100%;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#141414;color:#fff;font-size:1rem;cursor:pointer;appearance:none}.select_wrapper select:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.select_wrapper select option{background:#1a1a1a;color:#fff;padding:8px}.divider{width:100%;height:1px;background:hsla(0,0%,100%,.1);margin:.5rem 0 1rem}.selected_token{position:absolute;right:32px;top:50%;transform:translateY(-50%);pointer-events:none}.selected_token,.token_option{display:flex;align-items:center;gap:4px}.token_icon{width:16px!important;height:16px!important;border-radius:50%}.token_icon_placeholder{width:16px;height:16px;min-width:16px;border-radius:50%;background-color:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;text-transform:uppercase}.token_symbol{color:hsla(0,0%,100%,.7);font-size:.9rem}.token_name{color:hsla(0,0%,100%,.5);font-size:.75rem;display:none}.amount_wrapper{position:relative;width:100%}.token_balance{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;color:hsla(0,0%,100%,.5);font-size:14px}.max_button{background:none;border:none;color:var(--blue_7);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease-in-out}.max_button:hover:not(:disabled){background-color:rgba(26,115,232,.1)}.max_button:disabled{opacity:.5;cursor:not-allowed}.loading_dots{display:inline-block}.loading_dots:after{content:"...";animation:dots 1.5s steps(4) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.loading_tokens{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:.875rem}.loading_spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.connect_wallet_message{text-align:center;color:hsla(0,0%,100%,.7);padding:2rem}.select_wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid hsla(0,0%,100%,.5)}.amount_token_info,.select_wrapper:after{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.amount_token_info{display:flex;align-items:center;gap:4px}.progress_container{margin-top:24px}.progress_container h3{font-size:18px;font-weight:600;margin-bottom:12px;color:#fff}.step_list{list-style:none;padding:0;margin:0}.step_item{padding:12px 0;position:relative}.step_item,.step_timeline{display:flex;align-items:center}.step_timeline{flex-direction:column;margin-right:16px}.step_icon{width:32px;height:32px;border-radius:50%;background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.step_icon.success{background-color:#4caf50}.step_icon.failed{background-color:#f44336}.step_line{flex-grow:1;width:2px;background-color:#2d2d2d;margin:4px 0}.step_item:last-child .step_line{display:none}.step_details{flex:1}.step_name{font-size:16px;font-weight:600;margin-bottom:4px;color:#fff}.step_status{font-size:14px;color:#888}.step_status span{text-transform:capitalize}.transaction_steps{margin-top:20px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:12px;width:100%}.step_container{display:flex;align-items:flex-start;position:relative;padding:12px 0}.step_indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;background:transparent;border:2px solid #666;color:#666;flex-shrink:0}.step_indicator.success{border-color:#4caf50;color:#4caf50;background:rgba(76,175,80,.1)}.step_indicator.failed{border-color:#f44336;color:#f44336;background:rgba(244,67,54,.1)}.step_indicator.pending{border-color:#2196f3;color:#2196f3}.step_content{flex-grow:1}.step_label{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px}.step_status{font-size:12px;color:#666}.step_connector{position:absolute;left:12px;top:36px;bottom:-12px;width:2px;background:#666}.step_container:last-child .step_connector{display:none}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.step_indicator.pending:not(.success):not(.failed){animation:pulse 1.5s infinite}.bridge-steps{margin:20px 0;padding:15px;border-radius:8px;background:rgba(0,0,0,.05)}.bridge-steps .step{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:5px 0;border-radius:6px;background:#fff;transition:all .3s ease}.bridge-steps .step.pending{background:rgba(255,193,7,.1)}.bridge-steps .step.success{background:rgba(40,167,69,.1)}.bridge-steps .step.failed{background:rgba(220,53,69,.1)}.bridge-steps .step-label{font-weight:500;color:#333}.bridge-steps .step-status{font-size:1.2em}.wallet_balance_modal_content{button{width:100%}}.jarvis_balance_modal_content{max-width:30rem;width:100%}.add_funds_modal{padding:2rem;min-width:400px;background:var(--bg-color);border-radius:1rem;border:1.5px solid var(--gray_15)}.add_funds_modal button{height:3.5rem;transition:all .2s ease-in-out}.add_funds_modal button:hover{transform:translateY(-2px);background:var(--gray_15)}.qr_code_display{display:flex;flex-direction:column;align-items:center;width:100%}.qr_code_container{background:#fff;padding:1rem;border-radius:.5rem}.address_display{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gray_15);border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}.address_display:hover{background:var(--gray_17)}.address_display .address{color:var(--white);opacity:.7}.copy_button{background:none;border:none;padding:0;cursor:pointer;color:var(--white);opacity:.5;transition:opacity .2s ease-in-out}.copy_button:hover{opacity:1}.crypto.add_funds_btn:hover{background:#181a20!important;color:#fff!important;transition:background .2s,color .2s}.crypto.add_funds_btn:hover svg{color:#fff!important;transition:color .2s}