:where([data-page=finetune]) .wallet-modal{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;z-index:10000;background:rgba(0,0,0,.4);opacity:0;transition:opacity .25s ease;pointer-events:none}:where([data-page=finetune]) .wallet-modal.show{opacity:1;pointer-events:auto}:where([data-page=finetune]) .wallet-modal-content{position:relative;background:#fff;border-radius:24px;padding:36px;max-width:440px;width:92%;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.12);transform:scale(.95);opacity:0;transition:transform .25s ease,opacity .25s ease}:where([data-page=finetune]) .wallet-modal.show .wallet-modal-content{transform:scale(1);opacity:1}@keyframes modalSlideIn{to{transform:none!important}}:where([data-page=finetune]) .wallet-modal-header{text-align:center;margin-bottom:32px}:where([data-page=finetune]) .wallet-modal-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:8px;font-family:Inter,sans-serif}:where([data-page=finetune]) .wallet-modal-subtitle{font-size:.875rem;color:#6b7280;font-weight:400;line-height:1.5}:where([data-page=finetune]) .wallet-close-btn{position:absolute;top:20px;right:20px;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}:where([data-page=finetune]) .wallet-close-btn:hover{background:#e5e7eb;color:#374151}:where([data-page=finetune]) .wallet-option{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease}:where([data-page=finetune]) .wallet-option:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px)}:where([data-page=finetune]) .wallet-options{display:flex;flex-direction:column;gap:12px}:where([data-page=finetune]) .wallet-name{font-size:14px;font-weight:500;color:#111827;line-height:1}:where([data-page=finetune]) .wallet-description{font-size:12px;color:#6b7280;line-height:1.2}:where([data-page=finetune]) .wallet-status.status-available{background:rgba(16,185,129,.1);color:#059669}:where([data-page=finetune]) .wallet-icon-wrap{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where([data-page=finetune]) .wallet-icon-wrap img{width:100%;height:100%;object-fit:contain;display:block}:where([data-page=finetune]) .wallet-icon-wrap svg{width:24px;height:24px;display:block}:where([data-page=finetune]) #walletTypeIcon{width:18px;height:18px;margin-left:8px;vertical-align:middle;display:none;object-fit:contain}:where([data-page=finetune]) .wallet-footer{text-align:center;margin-top:20px;font-size:14px;color:#6b7280;font-weight:400}@media (max-width:480px){:where([data-page=finetune]) .wallet-modal-content{padding:24px;margin:20px;width:calc(100% - 40px)}:where([data-page=finetune]) .wallet-modal-title{font-size:1.25rem}:where([data-page=finetune]) .wallet-name{font-size:1rem}}:where([data-page=finetune]) .network-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(17,24,39,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:10010}:where([data-page=finetune]) .network-modal.show{opacity:1;pointer-events:auto}:where([data-page=finetune]) .network-modal-content{width:min(420px,92vw);max-height:80vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:24px 24px 20px;transform:scale(.95);opacity:0;transition:transform .25s ease,opacity .25s ease}:where([data-page=finetune]) .network-modal.show .network-modal-content{transform:scale(1);opacity:1}:where([data-page=finetune]) .network-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}:where([data-page=finetune]) .network-modal-title{font-size:18px;font-weight:600;color:#1f2937}:where([data-page=finetune]) .network-modal-subtitle{font-size:13px;color:#6b7280;margin-top:4px}:where([data-page=finetune]) .network-close-btn{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#6b7280;transition:color .2s ease}:where([data-page=finetune]) .network-close-btn:hover{color:#111827}:where([data-page=finetune]) .network-modal-footer{text-align:center;margin-top:16px;font-size:13px;color:#6b7280}:where([data-page=finetune]) .network-modal-content .wallet-option{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease}:where([data-page=finetune]) .network-modal-content .wallet-option:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px)}:where([data-page=finetune]) .network-modal-content .wallet-name{font-size:14px;font-weight:500;color:#111827}:where([data-page=finetune]) .network-modal-content .wallet-description{font-size:12px;color:#6b7280}:where([data-page=finetune]) .network-badge{display:inline-flex;align-items:center;gap:8px;background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;margin-right:12px;height:34px;line-height:1;white-space:nowrap}:where([data-page=finetune]) .network-badge__icon{width:20px;height:20px;object-fit:contain;display:block}:where([data-page=finetune]) .network-badge__text{font-size:14px;font-weight:600;letter-spacing:.2px}:where([data-page=finetune]) .network-badge__caret{width:16px;height:16px;opacity:.6}:where([data-page=finetune]) .follow-x-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10001;opacity:0;transition:opacity .25s ease}:where([data-page=finetune]) .follow-x-modal.show{display:flex;opacity:1}:where([data-page=finetune]) .follow-x-modal-content{position:relative;background:white;border-radius:16px;padding:32px;width:90%;max-width:480px;box-shadow:0 12px 40px rgba(0,0,0,.2);transform:scale(.95);transition:transform .25s ease}:where([data-page=finetune]) .follow-x-modal.show .follow-x-modal-content{transform:scale(1)}:where([data-page=finetune]) .follow-x-close{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:18px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s ease}:where([data-page=finetune]) .follow-x-close:hover{background:#e5e7eb;color:#374151}:where([data-page=finetune]) .follow-x-modal-header{text-align:center;margin-bottom:28px}:where([data-page=finetune]) .follow-x-modal-title{font-size:24px;font-weight:600;color:#1f2937;margin-bottom:8px}:where([data-page=finetune]) .follow-x-modal-subtitle{font-size:14px;color:#6b7280;line-height:1.6}:where([data-page=finetune]) .follow-x-input-group{margin-bottom:20px}:where([data-page=finetune]) .follow-x-input-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}:where([data-page=finetune]) .follow-x-input-wrapper{display:flex;align-items:center;gap:8px}:where([data-page=finetune]) .follow-x-input{flex:1 1;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s ease}:where([data-page=finetune]) .follow-x-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}:where([data-page=finetune]) .follow-x-input:readonly{background:#f9fafb;color:#6b7280}:where([data-page=finetune]) .follow-x-button{padding:12px 20px;background:linear-gradient(135deg,#1da1f2,#0c85d0);color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}:where([data-page=finetune]) .follow-x-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,161,242,.3)}:where([data-page=finetune]) .confirm-button{width:100%;padding:14px;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}:where([data-page=finetune]) .confirm-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}:where([data-page=finetune]) .confirm-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}:where([data-page=finetune]) .status-message{margin-top:16px;padding:12px;border-radius:8px;font-size:13px;text-align:center}:where([data-page=finetune]) .status-message.pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}:where([data-page=finetune]) .status-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}:where([data-page=finetune]) .status-message.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}@media (max-width:480px){:where([data-page=finetune]) .follow-x-modal-content{padding:24px;width:95%}:where([data-page=finetune]) .follow-x-input-wrapper{flex-direction:column;gap:8px}:where([data-page=finetune]) .follow-x-button{width:100%}}